[INFO] cloning repository https://github.com/cyberpath-HQ/sentinel [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cyberpath-HQ/sentinel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ffcc70debf451de56aa56a5bc15d9075a88d7d66 [INFO] testing cyberpath-HQ/sentinel against master#562dee4820c458d823175268e41601d4c060588a for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/cyberpath-HQ/sentinel [INFO] finished tweaking git repo https://github.com/cyberpath-HQ/sentinel [INFO] tweaked toml for git repo https://github.com/cyberpath-HQ/sentinel written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/cyberpath-HQ/sentinel on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/cyberpath-HQ/sentinel already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded generic-array v1.3.5 [INFO] [stderr] Downloaded serial_test_derive v3.3.1 [INFO] [stderr] Downloaded serial_test v3.3.1 [INFO] [stderr] Downloaded cuid-util v0.1.1 [INFO] [stderr] Downloaded sdd v3.0.10 [INFO] [stderr] Downloaded cuid2 v0.1.4 [INFO] [stderr] Downloaded ascon-aead v0.5.2 [INFO] [stderr] Downloaded ascon-core v0.5.1 [INFO] [stderr] Downloaded scc v2.4.0 [INFO] [stderr] Downloaded zerocopy-derive v0.8.34 [INFO] [stderr] Downloaded zerocopy v0.8.34 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 36114eb1183ba58e5778e1efd13a8e27c82c7055dc41bfd387ddc2b630b5ba0c [INFO] running `Command { std: "docker" "start" "-a" "36114eb1183ba58e5778e1efd13a8e27c82c7055dc41bfd387ddc2b630b5ba0c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "36114eb1183ba58e5778e1efd13a8e27c82c7055dc41bfd387ddc2b630b5ba0c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "36114eb1183ba58e5778e1efd13a8e27c82c7055dc41bfd387ddc2b630b5ba0c", kill_on_drop: false }` [INFO] [stdout] 36114eb1183ba58e5778e1efd13a8e27c82c7055dc41bfd387ddc2b630b5ba0c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 637bafb19c9c5b568e9da20fab82217a2e2b3959d76c96d9d3e6de18c3196391 [INFO] running `Command { std: "docker" "start" "-a" "637bafb19c9c5b568e9da20fab82217a2e2b3959d76c96d9d3e6de18c3196391", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling alloc-stdlib v0.2.2 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling hash32 v0.2.1 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling cuid-util v0.1.1 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling 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 num-rational v0.4.2 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling regex-automata v0.4.13 [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 matchers v0.2.0 [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 tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling lz4 v1.28.1 [INFO] [stderr] Compiling compression-codecs v0.4.36 [INFO] [stderr] Compiling async-compression v0.4.37 [INFO] [stderr] Compiling sentinel-wal v2.1.1 (/opt/rustwide/workdir/crates/sentinel-wal) [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir/crates/sentinel) [INFO] [stderr] Compiling sentinel-cli v2.1.1 (/opt/rustwide/workdir/crates/cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 59.43s [INFO] running `Command { std: "docker" "inspect" "637bafb19c9c5b568e9da20fab82217a2e2b3959d76c96d9d3e6de18c3196391", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "637bafb19c9c5b568e9da20fab82217a2e2b3959d76c96d9d3e6de18c3196391", kill_on_drop: false }` [INFO] [stdout] 637bafb19c9c5b568e9da20fab82217a2e2b3959d76c96d9d3e6de18c3196391 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c94f88f35dff6b7afaf2dd492576e0f8e6399f2383619619b023ef91fcdaf7a5 [INFO] running `Command { std: "docker" "start" "-a" "c94f88f35dff6b7afaf2dd492576e0f8e6399f2383619619b023ef91fcdaf7a5", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-wal v2.1.1 (/opt/rustwide/workdir/crates/sentinel-wal) [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir/crates/sentinel) [INFO] [stdout] warning: unused import: `WalRecoveryResult` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:515:54 [INFO] [stdout] | [INFO] [stdout] 515 | use crate::recovery::{recover_from_wal_safe, WalRecoveryResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WalRecoveryResult` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:703:55 [INFO] [stdout] | [INFO] [stdout] 703 | use crate::recovery::{recover_from_wal_force, WalRecoveryResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:995:13 [INFO] [stdout] | [INFO] [stdout] 995 | collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:743:9 [INFO] [stdout] | [INFO] [stdout] 743 | use tokio::fs as tokio_fs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CollectionWalConfigOverrides` [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:745:24 [INFO] [stdout] | [INFO] [stdout] 745 | use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::fs` [INFO] [stdout] --> crates/sentinel/src/collection/tests.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use tokio::fs; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Document` [INFO] [stdout] --> crates/sentinel/src/collection/tests.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::{Collection, Document, SentinelError, Store}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> crates/sentinel/src/collection/tests.rs:1735:9 [INFO] [stdout] | [INFO] [stdout] 1735 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | let store = Store::new(temp_dir.path().to_path_buf(), None) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | let _ = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:819:28 [INFO] [stdout] | [INFO] [stdout] 819 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:822:32 [INFO] [stdout] | [INFO] [stdout] 822 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:832:28 [INFO] [stdout] | [INFO] [stdout] 832 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:835:32 [INFO] [stdout] | [INFO] [stdout] 835 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sentinel-cli v2.1.1 (/opt/rustwide/workdir/crates/cli) [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:883:28 [INFO] [stdout] | [INFO] [stdout] 883 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:886:32 [INFO] [stdout] | [INFO] [stdout] 886 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:895:28 [INFO] [stdout] | [INFO] [stdout] 895 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:898:32 [INFO] [stdout] | [INFO] [stdout] 898 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:926:28 [INFO] [stdout] | [INFO] [stdout] 926 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:929:32 [INFO] [stdout] | [INFO] [stdout] 929 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:947:28 [INFO] [stdout] | [INFO] [stdout] 947 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:950:32 [INFO] [stdout] | [INFO] [stdout] 950 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:977:28 [INFO] [stdout] | [INFO] [stdout] 977 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:980:32 [INFO] [stdout] | [INFO] [stdout] 980 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:993:28 [INFO] [stdout] | [INFO] [stdout] 993 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:996:32 [INFO] [stdout] | [INFO] [stdout] 996 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1021:28 [INFO] [stdout] | [INFO] [stdout] 1021 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1024:32 [INFO] [stdout] | [INFO] [stdout] 1024 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1037:28 [INFO] [stdout] | [INFO] [stdout] 1037 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1040:32 [INFO] [stdout] | [INFO] [stdout] 1040 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1130:28 [INFO] [stdout] | [INFO] [stdout] 1130 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1133:32 [INFO] [stdout] | [INFO] [stdout] 1133 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1142:28 [INFO] [stdout] | [INFO] [stdout] 1142 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1145:32 [INFO] [stdout] | [INFO] [stdout] 1145 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1188:28 [INFO] [stdout] | [INFO] [stdout] 1188 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1191:32 [INFO] [stdout] | [INFO] [stdout] 1191 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1202:28 [INFO] [stdout] | [INFO] [stdout] 1202 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1205:32 [INFO] [stdout] | [INFO] [stdout] 1205 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1231:28 [INFO] [stdout] | [INFO] [stdout] 1231 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1234:32 [INFO] [stdout] | [INFO] [stdout] 1234 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1258:28 [INFO] [stdout] | [INFO] [stdout] 1258 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1261:32 [INFO] [stdout] | [INFO] [stdout] 1261 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1278:28 [INFO] [stdout] | [INFO] [stdout] 1278 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1281:32 [INFO] [stdout] | [INFO] [stdout] 1281 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1298:28 [INFO] [stdout] | [INFO] [stdout] 1298 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1301:32 [INFO] [stdout] | [INFO] [stdout] 1301 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1329:28 [INFO] [stdout] | [INFO] [stdout] 1329 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1332:32 [INFO] [stdout] | [INFO] [stdout] 1332 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1353:28 [INFO] [stdout] | [INFO] [stdout] 1353 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1356:32 [INFO] [stdout] | [INFO] [stdout] 1356 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1401:28 [INFO] [stdout] | [INFO] [stdout] 1401 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1404:32 [INFO] [stdout] | [INFO] [stdout] 1404 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1425:28 [INFO] [stdout] | [INFO] [stdout] 1425 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1428:32 [INFO] [stdout] | [INFO] [stdout] 1428 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1454:28 [INFO] [stdout] | [INFO] [stdout] 1454 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1457:32 [INFO] [stdout] | [INFO] [stdout] 1457 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1472:28 [INFO] [stdout] | [INFO] [stdout] 1472 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1475:32 [INFO] [stdout] | [INFO] [stdout] 1475 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1494:28 [INFO] [stdout] | [INFO] [stdout] 1494 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1497:32 [INFO] [stdout] | [INFO] [stdout] 1497 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1525:28 [INFO] [stdout] | [INFO] [stdout] 1525 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1528:32 [INFO] [stdout] | [INFO] [stdout] 1528 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1551:28 [INFO] [stdout] | [INFO] [stdout] 1551 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1554:32 [INFO] [stdout] | [INFO] [stdout] 1554 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1579:28 [INFO] [stdout] | [INFO] [stdout] 1579 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1582:32 [INFO] [stdout] | [INFO] [stdout] 1582 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1620:28 [INFO] [stdout] | [INFO] [stdout] 1620 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1623:32 [INFO] [stdout] | [INFO] [stdout] 1623 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:83:32 [INFO] [stdout] | [INFO] [stdout] 83 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:103:32 [INFO] [stdout] | [INFO] [stdout] 103 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:127:32 [INFO] [stdout] | [INFO] [stdout] 127 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:172:32 [INFO] [stdout] | [INFO] [stdout] 172 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:187:32 [INFO] [stdout] | [INFO] [stdout] 187 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:210:32 [INFO] [stdout] | [INFO] [stdout] 210 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:223:32 [INFO] [stdout] | [INFO] [stdout] 223 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:236:32 [INFO] [stdout] | [INFO] [stdout] 236 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:249:32 [INFO] [stdout] | [INFO] [stdout] 249 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 25 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:32:28 [INFO] [stdout] | [INFO] [stdout] 32 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 34 | let collection = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:43:28 [INFO] [stdout] | [INFO] [stdout] 43 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:46:32 [INFO] [stdout] | [INFO] [stdout] 46 | let collection = store.collection("user_data-123").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | let collection2 = store.collection("test.collection").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:54:33 [INFO] [stdout] | [INFO] [stdout] 54 | let collection3 = store.collection("data_2024-v1.0").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:62:28 [INFO] [stdout] | [INFO] [stdout] 62 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:64:27 [INFO] [stdout] | [INFO] [stdout] 64 | let coll1 = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:65:27 [INFO] [stdout] | [INFO] [stdout] 65 | let coll2 = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:74:28 [INFO] [stdout] | [INFO] [stdout] 74 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:76:28 [INFO] [stdout] | [INFO] [stdout] 76 | let result = store.collection("").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:87:28 [INFO] [stdout] | [INFO] [stdout] 87 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:90:28 [INFO] [stdout] | [INFO] [stdout] 90 | let result = store.collection("path/traversal").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:98:28 [INFO] [stdout] | [INFO] [stdout] 98 | let result = store.collection("path\\traversal").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:109:28 [INFO] [stdout] | [INFO] [stdout] 109 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:111:28 [INFO] [stdout] | [INFO] [stdout] 111 | let result = store.collection(".hidden").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:122:28 [INFO] [stdout] | [INFO] [stdout] 122 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:126:32 [INFO] [stdout] | [INFO] [stdout] 126 | let result = store.collection(name).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:134:32 [INFO] [stdout] | [INFO] [stdout] 134 | let result = store.collection(&name.to_lowercase()).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:150:28 [INFO] [stdout] | [INFO] [stdout] 150 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:153:28 [INFO] [stdout] | [INFO] [stdout] 153 | let result = store.collection("test\0name").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:161:28 [INFO] [stdout] | [INFO] [stdout] 161 | let result = store.collection("test\x01name").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:172:28 [INFO] [stdout] | [INFO] [stdout] 172 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 177 | let result = store.collection(&name).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:189:28 [INFO] [stdout] | [INFO] [stdout] 189 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | let result = store.collection("test.").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:200:28 [INFO] [stdout] | [INFO] [stdout] 200 | let result = store.collection("test ").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:211:28 [INFO] [stdout] | [INFO] [stdout] 211 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:214:32 [INFO] [stdout] | [INFO] [stdout] 214 | let collection = store.collection("a").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:218:32 [INFO] [stdout] | [INFO] [stdout] 218 | let collection = store.collection("123").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:223:32 [INFO] [stdout] | [INFO] [stdout] 223 | let collection = store.collection(&long_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:230:28 [INFO] [stdout] | [INFO] [stdout] 230 | let store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:241:29 [INFO] [stdout] | [INFO] [stdout] 241 | let store1 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:247:29 [INFO] [stdout] | [INFO] [stdout] 247 | let store2 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:260:29 [INFO] [stdout] | [INFO] [stdout] 260 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:265:29 [INFO] [stdout] | [INFO] [stdout] 265 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:266:32 [INFO] [stdout] | [INFO] [stdout] 266 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:278:29 [INFO] [stdout] | [INFO] [stdout] 278 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:286:29 [INFO] [stdout] | [INFO] [stdout] 286 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:291:29 [INFO] [stdout] | [INFO] [stdout] 291 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:292:32 [INFO] [stdout] | [INFO] [stdout] 292 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:303:29 [INFO] [stdout] | [INFO] [stdout] 303 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:311:29 [INFO] [stdout] | [INFO] [stdout] 311 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:317:32 [INFO] [stdout] | [INFO] [stdout] 317 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:328:29 [INFO] [stdout] | [INFO] [stdout] 328 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:336:29 [INFO] [stdout] | [INFO] [stdout] 336 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:341:29 [INFO] [stdout] | [INFO] [stdout] 341 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:342:32 [INFO] [stdout] | [INFO] [stdout] 342 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:354:29 [INFO] [stdout] | [INFO] [stdout] 354 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:362:29 [INFO] [stdout] | [INFO] [stdout] 362 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:367:29 [INFO] [stdout] | [INFO] [stdout] 367 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:368:32 [INFO] [stdout] | [INFO] [stdout] 368 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:380:29 [INFO] [stdout] | [INFO] [stdout] 380 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:389:29 [INFO] [stdout] | [INFO] [stdout] 389 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:394:29 [INFO] [stdout] | [INFO] [stdout] 394 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:395:32 [INFO] [stdout] | [INFO] [stdout] 395 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:425:29 [INFO] [stdout] | [INFO] [stdout] 425 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:439:29 [INFO] [stdout] | [INFO] [stdout] 439 | let result = Store::new(&new_path, None).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:450:28 [INFO] [stdout] | [INFO] [stdout] 450 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:461:28 [INFO] [stdout] | [INFO] [stdout] 461 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:464:33 [INFO] [stdout] | [INFO] [stdout] 464 | let _collection = store.collection("test_delete").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:483:28 [INFO] [stdout] | [INFO] [stdout] 483 | let store = Store::new(&new_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:498:28 [INFO] [stdout] | [INFO] [stdout] 498 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:501:25 [INFO] [stdout] | [INFO] [stdout] 501 | let _c1 = store.collection("collection1").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `documents` is never read [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 930 | struct MockDocumentOps { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 931 | documents: Arc>>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MockDocumentOps` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:502:25 [INFO] [stdout] | [INFO] [stdout] 502 | let _c2 = store.collection("collection2").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:503:25 [INFO] [stdout] | [INFO] [stdout] 503 | let _c3 = store.collection("collection3").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sentinel_dbms::futures::TryStreamExt` [INFO] [stdout] --> crates/cli/src/commands/collection/insert.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use sentinel_dbms::futures::TryStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:528:13 [INFO] [stdout] | [INFO] [stdout] 528 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 37.75s [INFO] running `Command { std: "docker" "inspect" "c94f88f35dff6b7afaf2dd492576e0f8e6399f2383619619b023ef91fcdaf7a5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c94f88f35dff6b7afaf2dd492576e0f8e6399f2383619619b023ef91fcdaf7a5", kill_on_drop: false }` [INFO] [stdout] c94f88f35dff6b7afaf2dd492576e0f8e6399f2383619619b023ef91fcdaf7a5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 538e9072dc17e9718051a860a9cff081ab4b231e8a7d4ab7739a0ac6bb41569b [INFO] running `Command { std: "docker" "start" "-a" "538e9072dc17e9718051a860a9cff081ab4b231e8a7d4ab7739a0ac6bb41569b", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `sentinel_dbms::futures::TryStreamExt` [INFO] [stderr] --> crates/cli/src/commands/collection/insert.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use sentinel_dbms::futures::TryStreamExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:743:9 [INFO] [stderr] | [INFO] [stderr] 743 | use tokio::fs as tokio_fs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `CollectionWalConfigOverrides` [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:745:24 [INFO] [stderr] | [INFO] [stderr] 745 | use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `tokio::fs` [INFO] [stderr] --> crates/sentinel/src/collection/tests.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | use tokio::fs; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Document` [INFO] [stderr] --> crates/sentinel/src/collection/tests.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::{Collection, Document, SentinelError, Store}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> crates/sentinel/src/collection/tests.rs:1735:9 [INFO] [stderr] | [INFO] [stderr] 1735 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:72:28 [INFO] [stderr] | [INFO] [stderr] 72 | let store = Store::new(temp_dir.path().to_path_buf(), None) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:76:23 [INFO] [stderr] | [INFO] [stderr] 76 | let _ = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:819:28 [INFO] [stderr] | [INFO] [stderr] 819 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:822:32 [INFO] [stderr] | [INFO] [stderr] 822 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:832:28 [INFO] [stderr] | [INFO] [stderr] 832 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:835:32 [INFO] [stderr] | [INFO] [stderr] 835 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:883:28 [INFO] [stderr] | [INFO] [stderr] 883 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:886:32 [INFO] [stderr] | [INFO] [stderr] 886 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:895:28 [INFO] [stderr] | [INFO] [stderr] 895 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:898:32 [INFO] [stderr] | [INFO] [stderr] 898 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:926:28 [INFO] [stderr] | [INFO] [stderr] 926 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:929:32 [INFO] [stderr] | [INFO] [stderr] 929 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:947:28 [INFO] [stderr] | [INFO] [stderr] 947 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:950:32 [INFO] [stderr] | [INFO] [stderr] 950 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:977:28 [INFO] [stderr] | [INFO] [stderr] 977 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:980:32 [INFO] [stderr] | [INFO] [stderr] 980 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:993:28 [INFO] [stderr] | [INFO] [stderr] 993 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:996:32 [INFO] [stderr] | [INFO] [stderr] 996 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1021:28 [INFO] [stderr] | [INFO] [stderr] 1021 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1024:32 [INFO] [stderr] | [INFO] [stderr] 1024 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1037:28 [INFO] [stderr] | [INFO] [stderr] 1037 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1040:32 [INFO] [stderr] | [INFO] [stderr] 1040 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1130:28 [INFO] [stderr] | [INFO] [stderr] 1130 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1133:32 [INFO] [stderr] | [INFO] [stderr] 1133 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1142:28 [INFO] [stderr] | [INFO] [stderr] 1142 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1145:32 [INFO] [stderr] | [INFO] [stderr] 1145 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1188:28 [INFO] [stderr] | [INFO] [stderr] 1188 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1191:32 [INFO] [stderr] | [INFO] [stderr] 1191 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1202:28 [INFO] [stderr] | [INFO] [stderr] 1202 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1205:32 [INFO] [stderr] | [INFO] [stderr] 1205 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1231:28 [INFO] [stderr] | [INFO] [stderr] 1231 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1234:32 [INFO] [stderr] | [INFO] [stderr] 1234 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1258:28 [INFO] [stderr] | [INFO] [stderr] 1258 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1261:32 [INFO] [stderr] | [INFO] [stderr] 1261 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1278:28 [INFO] [stderr] | [INFO] [stderr] 1278 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1281:32 [INFO] [stderr] | [INFO] [stderr] 1281 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1298:28 [INFO] [stderr] | [INFO] [stderr] 1298 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1301:32 [INFO] [stderr] | [INFO] [stderr] 1301 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1329:28 [INFO] [stderr] | [INFO] [stderr] 1329 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1332:32 [INFO] [stderr] | [INFO] [stderr] 1332 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1353:28 [INFO] [stderr] | [INFO] [stderr] 1353 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1356:32 [INFO] [stderr] | [INFO] [stderr] 1356 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1401:28 [INFO] [stderr] | [INFO] [stderr] 1401 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1404:32 [INFO] [stderr] | [INFO] [stderr] 1404 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1425:28 [INFO] [stderr] | [INFO] [stderr] 1425 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1428:32 [INFO] [stderr] | [INFO] [stderr] 1428 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1454:28 [INFO] [stderr] | [INFO] [stderr] 1454 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1457:32 [INFO] [stderr] | [INFO] [stderr] 1457 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1472:28 [INFO] [stderr] | [INFO] [stderr] 1472 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1475:32 [INFO] [stderr] | [INFO] [stderr] 1475 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1494:28 [INFO] [stderr] | [INFO] [stderr] 1494 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1497:32 [INFO] [stderr] | [INFO] [stderr] 1497 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1525:28 [INFO] [stderr] | [INFO] [stderr] 1525 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1528:32 [INFO] [stderr] | [INFO] [stderr] 1528 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1551:28 [INFO] [stderr] | [INFO] [stderr] 1551 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1554:32 [INFO] [stderr] | [INFO] [stderr] 1554 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1579:28 [INFO] [stderr] | [INFO] [stderr] 1579 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1582:32 [INFO] [stderr] | [INFO] [stderr] 1582 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1620:28 [INFO] [stderr] | [INFO] [stderr] 1620 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1623:32 [INFO] [stderr] | [INFO] [stderr] 1623 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:83:32 [INFO] [stderr] | [INFO] [stderr] 83 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:127:32 [INFO] [stderr] | [INFO] [stderr] 127 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:142:32 [INFO] [stderr] | [INFO] [stderr] 142 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:172:32 [INFO] [stderr] | [INFO] [stderr] 172 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:187:32 [INFO] [stderr] | [INFO] [stderr] 187 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:210:32 [INFO] [stderr] | [INFO] [stderr] 210 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:223:32 [INFO] [stderr] | [INFO] [stderr] 223 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:236:32 [INFO] [stderr] | [INFO] [stderr] 236 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:249:32 [INFO] [stderr] | [INFO] [stderr] 249 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:14:29 [INFO] [stderr] | [INFO] [stderr] 14 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:25:29 [INFO] [stderr] | [INFO] [stderr] 25 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:32:28 [INFO] [stderr] | [INFO] [stderr] 32 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:34:32 [INFO] [stderr] | [INFO] [stderr] 34 | let collection = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:43:28 [INFO] [stderr] | [INFO] [stderr] 43 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:46:32 [INFO] [stderr] | [INFO] [stderr] 46 | let collection = store.collection("user_data-123").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | let collection2 = store.collection("test.collection").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:54:33 [INFO] [stderr] | [INFO] [stderr] 54 | let collection3 = store.collection("data_2024-v1.0").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:62:28 [INFO] [stderr] | [INFO] [stderr] 62 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:64:27 [INFO] [stderr] | [INFO] [stderr] 64 | let coll1 = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:65:27 [INFO] [stderr] | [INFO] [stderr] 65 | let coll2 = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:74:28 [INFO] [stderr] | [INFO] [stderr] 74 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:76:28 [INFO] [stderr] | [INFO] [stderr] 76 | let result = store.collection("").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:87:28 [INFO] [stderr] | [INFO] [stderr] 87 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:90:28 [INFO] [stderr] | [INFO] [stderr] 90 | let result = store.collection("path/traversal").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:98:28 [INFO] [stderr] | [INFO] [stderr] 98 | let result = store.collection("path\\traversal").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:109:28 [INFO] [stderr] | [INFO] [stderr] 109 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:111:28 [INFO] [stderr] | [INFO] [stderr] 111 | let result = store.collection(".hidden").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:122:28 [INFO] [stderr] | [INFO] [stderr] 122 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:126:32 [INFO] [stderr] | [INFO] [stderr] 126 | let result = store.collection(name).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:134:32 [INFO] [stderr] | [INFO] [stderr] 134 | let result = store.collection(&name.to_lowercase()).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:150:28 [INFO] [stderr] | [INFO] [stderr] 150 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:153:28 [INFO] [stderr] | [INFO] [stderr] 153 | let result = store.collection("test\0name").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:161:28 [INFO] [stderr] | [INFO] [stderr] 161 | let result = store.collection("test\x01name").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:172:28 [INFO] [stderr] | [INFO] [stderr] 172 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:177:32 [INFO] [stderr] | [INFO] [stderr] 177 | let result = store.collection(&name).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:189:28 [INFO] [stderr] | [INFO] [stderr] 189 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:192:28 [INFO] [stderr] | [INFO] [stderr] 192 | let result = store.collection("test.").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:200:28 [INFO] [stderr] | [INFO] [stderr] 200 | let result = store.collection("test ").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:211:28 [INFO] [stderr] | [INFO] [stderr] 211 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:214:32 [INFO] [stderr] | [INFO] [stderr] 214 | let collection = store.collection("a").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:218:32 [INFO] [stderr] | [INFO] [stderr] 218 | let collection = store.collection("123").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:223:32 [INFO] [stderr] | [INFO] [stderr] 223 | let collection = store.collection(&long_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:230:28 [INFO] [stderr] | [INFO] [stderr] 230 | let store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:241:29 [INFO] [stderr] | [INFO] [stderr] 241 | let store1 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:247:29 [INFO] [stderr] | [INFO] [stderr] 247 | let store2 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:260:29 [INFO] [stderr] | [INFO] [stderr] 260 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:265:29 [INFO] [stderr] | [INFO] [stderr] 265 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:266:32 [INFO] [stderr] | [INFO] [stderr] 266 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:278:29 [INFO] [stderr] | [INFO] [stderr] 278 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:291:29 [INFO] [stderr] | [INFO] [stderr] 291 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:316:29 [INFO] [stderr] | [INFO] [stderr] 316 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:317:32 [INFO] [stderr] | [INFO] [stderr] 317 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:328:29 [INFO] [stderr] | [INFO] [stderr] 328 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:336:29 [INFO] [stderr] | [INFO] [stderr] 336 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:341:29 [INFO] [stderr] | [INFO] [stderr] 341 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:342:32 [INFO] [stderr] | [INFO] [stderr] 342 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:354:29 [INFO] [stderr] | [INFO] [stderr] 354 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:362:29 [INFO] [stderr] | [INFO] [stderr] 362 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:367:29 [INFO] [stderr] | [INFO] [stderr] 367 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:368:32 [INFO] [stderr] | [INFO] [stderr] 368 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:380:29 [INFO] [stderr] | [INFO] [stderr] 380 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:389:29 [INFO] [stderr] | [INFO] [stderr] 389 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:394:29 [INFO] [stderr] | [INFO] [stderr] 394 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:395:32 [INFO] [stderr] | [INFO] [stderr] 395 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:425:29 [INFO] [stderr] | [INFO] [stderr] 425 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:439:29 [INFO] [stderr] | [INFO] [stderr] 439 | let result = Store::new(&new_path, None).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:450:28 [INFO] [stderr] | [INFO] [stderr] 450 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:461:28 [INFO] [stderr] | [INFO] [stderr] 461 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:464:33 [INFO] [stderr] | [INFO] [stderr] 464 | let _collection = store.collection("test_delete").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:483:28 [INFO] [stderr] | [INFO] [stderr] 483 | let store = Store::new(&new_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:498:28 [INFO] [stderr] | [INFO] [stderr] 498 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:501:25 [INFO] [stderr] | [INFO] [stderr] 501 | let _c1 = store.collection("collection1").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:502:25 [INFO] [stderr] | [INFO] [stderr] 502 | let _c2 = store.collection("collection2").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:503:25 [INFO] [stderr] | [INFO] [stderr] 503 | let _c3 = store.collection("collection3").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:528:13 [INFO] [stderr] | [INFO] [stderr] 528 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:785:13 [INFO] [stderr] | [INFO] [stderr] 785 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused import: `WalRecoveryResult` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:515:54 [INFO] [stderr] | [INFO] [stderr] 515 | use crate::recovery::{recover_from_wal_safe, WalRecoveryResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `WalRecoveryResult` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:703:55 [INFO] [stderr] | [INFO] [stderr] 703 | use crate::recovery::{recover_from_wal_force, WalRecoveryResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `collections::HashMap` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:995:13 [INFO] [stderr] | [INFO] [stderr] 995 | collections::HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `documents` is never read [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:931:13 [INFO] [stderr] | [INFO] [stderr] 930 | struct MockDocumentOps { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] 931 | documents: Arc>>, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `MockDocumentOps` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `sentinel-cli` (bin "sentinel-cli" test) generated 1 warning [INFO] [stderr] warning: `sentinel-dbms` (lib test) generated 146 warnings (run `cargo fix --lib -p sentinel-dbms --tests` to apply 7 suggestions) [INFO] [stderr] warning: `sentinel-wal` (lib test) generated 4 warnings (run `cargo fix --lib -p sentinel-wal --tests` to apply 3 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sentinel_cli-62e7c9ea5df5b42e) [INFO] [stdout] [INFO] [stdout] running 189 tests [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_count ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_min ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_sum ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_false_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_true_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_complex_filter_with_json_value ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_max ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_contains ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_double_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_value ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_greater_or_equal ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_greater_than ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_ends_with ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_exists_true ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_in ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_multiple_chars_in_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_with_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_not_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_starts_with ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_single ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_array ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_empty_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_invalid_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_number ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_object ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_empty_items ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_single ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_less_than ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_string_fallback ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_empty_array ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_document_structure ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_malformed_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_invalid_aggregation ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_id_not_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_min_with_numeric_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_sum_with_numeric_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_empty_collection ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_max_with_numeric_field ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_store_path ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_duplicate ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_non_object_document ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_with_wal_overrides ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_success ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_avg ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_less_or_equal ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_boolean ... ok [INFO] [stdout] test commands::collection::get::tests::test_case_insensitive_mode_parsing ... ok [INFO] [stdout] test commands::collection::get::tests::test_combinations_of_valid_options_produce_correct_verification_options ... ok [INFO] [stdout] test commands::collection::get::tests::test_default_values_are_applied_correctly ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_nonexistent_store ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_empty_signature_mode_returns_error ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_hash_mode_returns_error ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_data_field ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_collection_name ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_empty_collection ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_empty_signature_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_signature_mode_returns_error ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_existing_document ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_collection_with_documents ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_signature_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_hash_modes ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_valid_json ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_nonexistent_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_document_id ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_existing_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_with_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_store_path ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_format ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_document_ids ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_with_documents ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_empty_ids ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_non_existing_documents_table ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_empty_collection ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_format ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_non_existing_documents_json ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_existing_documents_json ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_mixed_success_failure ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_avg_with_numeric_field ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_data ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_duplicate_id ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_mixed_documents_table ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_empty_collection ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_document_id ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_empty_collection ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_populated_collection ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_success ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_success ... ok [INFO] [stdout] test commands::collection::tests::test_run_insert ... ok [INFO] [stdout] test commands::collection::tests::test_run_get ... ok [INFO] [stdout] test commands::collection::tests::test_run_info ... ok [INFO] [stdout] test commands::collection::tests::test_run_list ... ok [INFO] [stdout] test commands::collection::tests::test_run_get_many ... ok [INFO] [stdout] test commands::collection::tests::test_run_create_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_count ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_document_id ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_populated_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_upsert ... ok [INFO] [stdout] test commands::collection::tests::test_run_query ... ok [INFO] [stdout] test commands::collection::tests::test_run_update ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] test commands::collection::tests::test_run_delete ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_populated_collection ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_json ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_gen_key ... ok [INFO] [stdout] test commands::collection::tests::test_run_bulk_insert ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_new_document ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_document_id ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_encryption ... ok [INFO] [stdout] test commands::collection::tests::test_run_aggregate ... ok [INFO] [stdout] test commands::store::init::tests::test_init_invalid_path ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_existing_document ... ok [INFO] [stdout] test commands::store::init::tests::test_init_existing_directory ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_exists_false ... ok [INFO] [stdout] test commands::store::init::tests::test_init_nested_path ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_json ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_limit ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_existing_document ... ok [INFO] [stdout] test commands::store::init::tests::test_init_success ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_signing ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_success ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_valid ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_nonexistent ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_invalid_command ... ok [INFO] [stdout] test commands::tests::test_cli_verbose_parsing ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_missing_required_args ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_empty_store ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_algorithm ... ok [INFO] [stdout] test commands::tests::test_cli_parsing ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_encryption_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_signature_algorithm ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_empty_store ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_key_derivation_algorithm ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_all_collections_unsupported_format ... ok [INFO] [stdout] test commands::tests::test_cli_json_parsing ... ok [INFO] [stdout] test commands::tests::test_run_command_crypto_config_conflict ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_with_collections ... ok [INFO] [stdout] test commands::tests::test_run_command_init ... ok [INFO] [stdout] test commands::tests::test_run_command_create_collection ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_store_with_data ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_empty_collection ... ok [INFO] [stdout] test commands::tests::test_run_command_wal_dispatch ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_unsupported_format ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_specific_collection_table_format ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_specific_collection ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_specific_collection ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_all_collections_json_format ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_all_collections ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_all_collections ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_all_collections ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] test commands::store::init::tests::test_init_with_signing_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 189 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.91s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_crypto-5916417c95707e7d) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test encrypt::encryption_key::tests::test_export_import_key ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_rotate_key ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_decrypt_invalid_hex ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_generate_key ... ok [INFO] [stdout] test hash::blake3::test_blake3_hash ... ok [INFO] [stdout] test sign::signing_key::tests::test_export_import_key ... ok [INFO] [stdout] test sign::signing_key::tests::test_rotate_key ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test sign::signing_key::tests::test_generate_key ... ok [INFO] [stdout] 2026-03-31T00:10:31.940490Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:10:31.940550Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.940570Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.940601Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:10:31.940630Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:10:31.940653Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:10:31.940497Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:10:31.940497Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:10:31.940712Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.940724Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.940737Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.940737Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.940761Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:10:31.940762Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:10:31.940782Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:10:31.940782Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:10:31.940796Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:10:31.940796Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:10:31.940924Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:10:31.940936Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.940947Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.940967Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:10:31.941071Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:10:31.941085Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.941100Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.941121Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:10:31.941151Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] 2026-03-31T00:10:31.941173Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:10:31.941185Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.941196Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.941214Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok [INFO] [stdout] 2026-03-31T00:10:31.941342Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-31T00:10:31.941373Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-31T00:10:31.941405Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:10:31.941415Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.941439Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.941467Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:10:31.941467Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:10:31.941483Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.941505Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.941533Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:10:31.941554Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-31T00:10:31.941575Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-31T00:10:31.941570Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-31T00:10:31.941589Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:10:31.941599Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.941628Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.941654Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:10:31.941672Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-31T00:10:31.941695Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] test tests::test_hash_data ... ok [INFO] [stdout] 2026-03-31T00:10:31.946549Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:10:31.941593Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-31T00:10:31.948557Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:10:31.948583Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.948607Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.948636Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:10:31.949241Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-03-31T00:10:31.949271Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:31.949287Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:31.953856Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:10:31.953892Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:10:31.953906Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:10:31.953916Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.953931Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.953966Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:10:31.968657Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-31T00:10:31.968748Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-31T00:10:31.968782Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:10:31.968811Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:31.968842Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:31.968881Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:10:31.968910Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_sign_and_verify_hash ... ok [INFO] [stdout] 2026-03-31T00:10:31.985661Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:10:31.990566Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-31T00:10:31.991177Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:10:31.991254Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok [INFO] [stdout] 2026-03-31T00:10:32.039652Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] test sign::ed25519::tests::test_ed25519_sign_verify ... ok [INFO] [stdout] 2026-03-31T00:10:32.937445Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:32.937761Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:32.938329Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:32.938368Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:32.938663Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:32.938695Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:32.938729Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:32.938786Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:32.939627Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:32.939660Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:32.939891Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:32.939928Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:32.942153Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:32.942267Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:32.950510Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:32.950568Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:33.846274Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:10:33.847168Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:10:33.847250Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:33.847299Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:33.937961Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:33.938016Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:33.938475Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:33.938536Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:33.939762Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:33.939906Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:33.940035Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:33.940102Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:33.941200Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:33.941258Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:33.950165Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:33.950212Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:33.950293Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:33.950348Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:33.950673Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:33.950708Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:34.938157Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:34.938207Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:34.941377Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:34.941425Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:34.941702Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:34.941804Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:34.942154Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:34.942188Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:34.945179Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:34.945225Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:34.950347Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:34.950400Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:34.950451Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:34.950478Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:34.963196Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:34.963258Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:35.938337Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:35.938399Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:35.941517Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:35.941571Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:35.941931Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:35.942003Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:35.942292Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:35.942326Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:35.945329Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:35.945369Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:35.950521Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:35.950569Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:35.950619Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:35.950650Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:35.963403Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:35.963461Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:36.382739Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:10:36.382859Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:10:36.382894Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:36.382936Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:10:36.940196Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:36.940254Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:36.942152Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:36.942247Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:36.942332Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:36.942398Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:36.944164Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:36.944197Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:36.945472Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:36.945505Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:36.950717Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:36.950776Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:36.954169Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:36.954252Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:36.963591Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:36.963642Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:37.942556Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:37.943425Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:37.944139Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:37.945007Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:37.945645Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:37.945702Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:37.945747Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:37.945780Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:37.945820Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:37.945853Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:37.950896Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:37.950941Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:37.954386Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:37.954422Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:37.963779Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:37.963831Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:38.500049Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:10:38.500600Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-31T00:10:38.500768Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:38.501003Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok [INFO] [stdout] 2026-03-31T00:10:38.945737Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:38.947171Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:10:38.948005Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.948184Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:38.949241Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:38.949319Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:38.949387Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:38.949445Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:38.949500Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:38.949550Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:10:38.949598Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-31T00:10:38.949615Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:38.949630Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.949769Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 74 [INFO] [stdout] 2026-03-31T00:10:38.949791Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 74 [INFO] [stdout] 2026-03-31T00:10:38.949804Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:38.949817Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.949895Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-03-31T00:10:38.950003Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-31T00:10:38.950167Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:38.950188Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... ok [INFO] [stdout] 2026-03-31T00:10:38.950495Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.950525Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:10:38.950537Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-31T00:10:38.950548Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:38.950559Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.950580Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 9 [INFO] [stdout] 2026-03-31T00:10:38.950771Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 98 [INFO] [stdout] 2026-03-31T00:10:38.950789Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 98 [INFO] [stdout] 2026-03-31T00:10:38.950805Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 98 [INFO] [stdout] 2026-03-31T00:10:38.950816Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:38.950829Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.950850Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 98 [INFO] [stdout] 2026-03-31T00:10:38.951015Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok [INFO] [stdout] 2026-03-31T00:10:38.951184Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:38.951206Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:10:38.951484Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.951513Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:10:38.951526Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-31T00:10:38.951538Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:38.951550Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.951617Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 82 [INFO] [stdout] 2026-03-31T00:10:38.951632Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 82 [INFO] [stdout] 2026-03-31T00:10:38.951643Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:38.951656Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.951693Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-03-31T00:10:38.951764Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_ascon128_encryption ... ok [INFO] [stdout] 2026-03-31T00:10:38.951900Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:38.951921Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:10:38.952179Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.952208Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:10:38.952222Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:10:38.952234Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:38.952245Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:38.952268Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:10:39.012330Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:10:39.012458Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:10:39.501191Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:39.501245Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:39.949541Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:39.949594Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:39.949624Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:39.949659Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:39.949682Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:39.949701Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:40.502195Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:40.502251Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test key_derivation::pbkdf2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-03-31T00:10:40.962309Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:40.962370Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:40.962400Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:40.962413Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:40.962435Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:40.962445Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:41.505203Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:41.505258Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:41.962565Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:41.962616Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:41.962642Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:41.962655Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:41.962681Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:41.962693Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:42.505401Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:42.505467Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:42.964852Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:42.967442Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:42.967575Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:42.967662Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:42.967737Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:42.967757Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:43.505609Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:43.505661Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:43.967811Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:43.967869Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:43.967896Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:43.967908Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:43.967928Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:43.967938Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:44.181145Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:10:44.181273Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:10:44.206509Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:10:44.206666Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:10:44.206826Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-31T00:10:44.206924Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:44.206978Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok [INFO] [stdout] 2026-03-31T00:10:44.207476Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:44.207518Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:10:44.207530Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-31T00:10:44.207542Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:44.207554Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:44.207575Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] 2026-03-31T00:10:44.207655Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-31T00:10:44.207720Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:44.207745Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:10:44.208009Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:44.208044Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:10:44.208055Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:44.208079Z  WARN sentinel_crypto::crypto_config: Global crypto config is being changed. This may affect ongoing operations. [INFO] [stdout] 2026-03-31T00:10:44.208100Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:10:44.208168Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok [INFO] [stdout] 2026-03-31T00:10:44.208337Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:44.208369Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:10:44.208465Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:44.208496Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:10:44.208507Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:10:44.208518Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:44.208534Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:44.208563Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok [INFO] [stdout] 2026-03-31T00:10:44.968066Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:44.968149Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:45.968289Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:45.968347Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:46.968478Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:46.968536Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:47.968672Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:47.968726Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:48.974204Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:48.974257Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:49.319490Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:10:49.319612Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:10:49.556862Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:10:49.556924Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:10:49.556940Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:10:49.556953Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:49.556977Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:49.557043Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:10:49.974403Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:49.974459Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:50.976200Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:50.976263Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:51.976401Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:51.976522Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:52.977197Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:52.977300Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:54.047203Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:54.047256Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:55.047395Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:55.047451Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:55.201626Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:10:55.201765Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:10:55.201803Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:10:55.201858Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:10:55.201901Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:10:55.201986Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:10:55.235942Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] test key_derivation::argon2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-03-31T00:10:56.047536Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:56.047590Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:57.047724Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:57.047780Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:58.074189Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:58.074239Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:10:59.074388Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:10:59.074443Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:11:00.111190Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:11:00.111239Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:11:00.190438Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:00.190579Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:00.190751Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key ... ok [INFO] [stdout] 2026-03-31T00:11:00.192189Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:11:00.192246Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:11:00.192719Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:11:00.192756Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:11:00.192768Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:00.192780Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:00.192791Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:11:01.732227Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:01.732469Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 29.81s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-54bd1a4d695004bf) [INFO] [stdout] [INFO] [stdout] running 370 tests [INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok [INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok [INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok [INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok [INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_get_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_duplicate_insert ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok [INFO] [stdout] test collection::tests::collection_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_count_after_operations ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_nonexistent_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... 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_filter_no_matches ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... 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_streaming_tests::test_collection_list_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_with_multiple ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_collections_isolation ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... 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_all_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_collection_name ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok [INFO] [stdout] test collection::tests::tests::test_delete ... ok [INFO] [stdout] test collection::tests::tests::test_delete_and_recover ... ok [INFO] [stdout] test collection::tests::tests::test_count_method ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok [INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_extract_numeric_value ... ok [INFO] [stdout] test collection::tests::tests::test_delete_soft_delete_path ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok [INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok [INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok [INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... 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_insert_special_characters_in_data ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... 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_invalid_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok [INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok [INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok [INFO] [stdout] test collection::tests::tests::test_query_complex ... ok [INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok [INFO] [stdout] test collection::tests::tests::test_streaming_all_skips_deleted ... ok [INFO] [stdout] test collection::tests::tests::test_update ... ok [INFO] [stdout] test collection::tests::tests::test_update_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit_and_offset ... ok [INFO] [stdout] test collection::tests::tests::test_update_merge_json_non_object ... ok [INFO] [stdout] test collection::tests::tests::test_update_not_found ... ok [INFO] [stdout] test collection::tests::tests::test_update_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_update_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_upsert_insert ... ok [INFO] [stdout] test collection::tests::tests::test_upsert_update ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_control_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_empty ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_other_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_path_separators ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_names ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_valid ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_strict ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_warn ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_begin ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_negative_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_number ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_object ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_negative_vs_positive ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_none ... ok [INFO] [stdout] test comparison::tests::test_compare_values_some ... ok [INFO] [stdout] test document::tests::test_document_creation ... ok [INFO] [stdout] test document::tests::test_document_getters ... ok [INFO] [stdout] test document::tests::test_document_with_complex_data ... ok [INFO] [stdout] test document::tests::test_document_with_empty_data ... ok [INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok [INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok [INFO] [stdout] test events::tests::test_store_event_debug ... ok [INFO] [stdout] test events::tests::test_store_event_serialization ... ok [INFO] [stdout] test filtering::tests::test_filter_greater_than_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array_mixed_types ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_non_string_or_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_string ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok [INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok [INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok [INFO] [stdout] test query::tests::test_query_builder_and ... ok [INFO] [stdout] test 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 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_creates_subdirectory ... 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_multiple_calls ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_valid_edge_cases ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_with_valid_special_characters ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... 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 store::tests::tests::test_store_event_processor_already_started ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok [INFO] [stdout] 2026-03-31T00:11:55.697064Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpJ82dN0" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.699187Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpJ82dN0" [INFO] [stdout] 2026-03-31T00:11:55.699320Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.699656Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:55.700850Z 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-03-31T00:11:55.756830Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxrwKpj" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.760360Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxrwKpj" [INFO] [stdout] 2026-03-31T00:11:55.760534Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.760820Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:55.763210Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-03-31T00:11:55.886727Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:55.886852Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:55.886886Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:55.887273Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:11:55.887333Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:11:55.887381Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:55.887454Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:55.887535Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:11:55.887774Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:55.887836Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:55.887884Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:55.888679Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:55.888748Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:55.888801Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:55.889121Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:55.889198Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:11:55.889232Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:11:55.889263Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:55.889304Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:55.889331Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:55.889361Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:55.889407Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:55.889475Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 241819dec9a301eb7ba30db4f0536a4b1a675f929fb4ccacf28610c2dbf96cbd [INFO] [stdout] 2026-03-31T00:11:55.889527Z DEBUG sentinel_crypto: Data hashed successfully: 241819dec9a301eb7ba30db4f0536a4b1a675f929fb4ccacf28610c2dbf96cbd [INFO] [stdout] 2026-03-31T00:11:55.889573Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 241819dec9a301eb7ba30db4f0536a4b1a675f929fb4ccacf28610c2dbf96cbd [INFO] [stdout] 2026-03-31T00:11:55.889827Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:11:55.889895Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:11:55.889944Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:55.890009Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.890056Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:11:55.890105Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:11:55.890351Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpIIXDqn/data/test" [INFO] [stdout] 2026-03-31T00:11:55.890430Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:11:55.890656Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:11:55.890842Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpIIXDqn/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:55.890909Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpIIXDqn/data/test/.wal" [INFO] [stdout] 2026-03-31T00:11:55.890987Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:11:55.891141Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:11:55.891331Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpIIXDqn/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:55.891398Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:11:55.891455Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:55.891849Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:55.891908Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:55.891948Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:55.892085Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:55.892264Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:11:55.892300Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:11:55.892330Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:55.892362Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:55.892388Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:55.892417Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:55.892465Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:55.892511Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:55.892549Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:55.892585Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:11:55.892619Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:55.892658Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:55.892708Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:11:55.893110Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 5e91bb0a8cfe09fa90613d378ba0e1f7c5ed574418434daec65cadaca03d1b59d4da130dd083c7bfc6039e97614469727c35fbeaa8ce873de2fb3186c0f8e705 [INFO] [stdout] 2026-03-31T00:11:55.893189Z DEBUG sentinel_crypto: Hash signed successfully: 5e91bb0a8cfe09fa90613d378ba0e1f7c5ed574418434daec65cadaca03d1b59d4da130dd083c7bfc6039e97614469727c35fbeaa8ce873de2fb3186c0f8e705 [INFO] [stdout] 2026-03-31T00:11:55.893231Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:55.893473Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:11:55.893559Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:11:55.893680Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:11:55.893811Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:11:55.893860Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:55.893894Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:55.893929Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:55.893977Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:55.894020Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:55.894054Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:55.894107Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:11:55.894161Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:55.894201Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:11:55.894236Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:55.894271Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:55.894321Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok [INFO] [stdout] 2026-03-31T00:11:55.897955Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvOYEd5" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.899248Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvOYEd5" [INFO] [stdout] 2026-03-31T00:11:55.899382Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.899626Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_no_receiver ... ok [INFO] [stdout] 2026-03-31T00:11:55.900367Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbmk24D" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.900939Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbmk24D" [INFO] [stdout] 2026-03-31T00:11:55.901099Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.905172Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:55.905400Z  WARN sentinel_dbms::store::events: Event receiver already taken [INFO] [stdout] 2026-03-31T00:11:55.906608Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:11:55.906676Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:11:55.906718Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:11:55.906763Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:11:55.906802Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:11:55.906843Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:55.906875Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:55.906913Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:55.906959Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:55.907041Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:55.907099Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:55.907159Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok [INFO] [stdout] 2026-03-31T00:11:55.909072Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpV3HtFO" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.909683Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPjVYh6" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.910256Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpV3HtFO" [INFO] [stdout] 2026-03-31T00:11:55.910217Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPjVYh6" [INFO] [stdout] 2026-03-31T00:11:55.910819Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.910982Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.911247Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok [INFO] [stdout] 2026-03-31T00:11:55.914175Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok [INFO] [stdout] 2026-03-31T00:11:55.915000Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpV1lEc2/store" [INFO] [stdout] 2026-03-31T00:11:55.915956Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2LfVaU/new_store" [INFO] [stdout] 2026-03-31T00:11:55.916178Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2LfVaU/new_store" [INFO] [stdout] 2026-03-31T00:11:55.916323Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:11:55.916536Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok [INFO] [stdout] 2026-03-31T00:11:55.919210Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpV1lEc2/store" [INFO] [stdout] 2026-03-31T00:11:55.919499Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:11:55.919919Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_directory ... ok [INFO] [stdout] 2026-03-31T00:11:55.920889Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxt0E8i" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.922181Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxt0E8i" [INFO] [stdout] 2026-03-31T00:11:55.922340Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.922616Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:55.922647Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.922668Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:55.922695Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:55.924178Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxt0E8i/data/.keys" [INFO] [stdout] 2026-03-31T00:11:55.924326Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:55.924543Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxt0E8i/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:55.924627Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxt0E8i/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:55.924966Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxt0E8i/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:55.925029Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:55.925107Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:55.925332Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:55.925390Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:55.925430Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:55.927154Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:55.927232Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:55.927291Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:11:55.932574Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:11:55.950493Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0LPd2v" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.953227Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0LPd2v" [INFO] [stdout] 2026-03-31T00:11:55.953385Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.953655Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:55.953710Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:55.953733Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:55.953763Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:55.954261Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0LPd2v/data/.keys" [INFO] [stdout] 2026-03-31T00:11:55.954445Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:55.954616Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0LPd2v/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:55.954647Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0LPd2v/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:55.954862Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0LPd2v/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:55.954885Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:55.954923Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:55.955006Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:55.955023Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:55.955036Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:55.955049Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:55.955066Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:55.955090Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:11:56.002442Z DEBUG sentinel_dbms::store::events: Processing document deleted event: test_collection (size: 256) [INFO] [stdout] 2026-03-31T00:11:56.032894Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:56.032965Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:56.033087Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.033426Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:11:56.033449Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:11:56.033463Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.033488Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.033516Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:11:56.033699Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:56.033720Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:56.033752Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.086195Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:11:56.105728Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:11:56.149808Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:56.149869Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:56.149994Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:56.151427Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:56.151461Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:11:56.151475Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.151488Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.151503Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.151522Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.151538Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.151569Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.151616Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 52797d34412e19e6570c025b42fc6a6839c02cd4038682de55a6287d706d7ccb [INFO] [stdout] 2026-03-31T00:11:56.151640Z DEBUG sentinel_crypto: Data hashed successfully: 52797d34412e19e6570c025b42fc6a6839c02cd4038682de55a6287d706d7ccb [INFO] [stdout] 2026-03-31T00:11:56.151654Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 52797d34412e19e6570c025b42fc6a6839c02cd4038682de55a6287d706d7ccb [INFO] [stdout] 2026-03-31T00:11:56.152004Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:11:56.152054Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:11:56.152090Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:56.152143Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.152168Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:11:56.152187Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:11:56.152238Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:11:56.152478Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaSbTHP/data/test" [INFO] [stdout] 2026-03-31T00:11:56.152551Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:11:56.156245Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:11:56.156474Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaSbTHP/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.156517Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaSbTHP/data/test/.wal" [INFO] [stdout] 2026-03-31T00:11:56.156560Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:11:56.157007Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaSbTHP/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.157044Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.157091Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.157576Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:56.157641Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:56.157692Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:56.157914Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:56.157982Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:11:56.158019Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.158051Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.158110Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.158163Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.158200Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.158358Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.158425Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.158487Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.158530Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:11:56.158585Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.158650Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.158694Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:11:56.159190Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 35cdae44815d537ae00d9d0d3e717e79ae01f011a36df3e48ff1e72f452bfd2c052bdfcf62423f606791e974399ad8f336506d895504d9003fb1dc15f0473e02 [INFO] [stdout] 2026-03-31T00:11:56.159253Z DEBUG sentinel_crypto: Hash signed successfully: 35cdae44815d537ae00d9d0d3e717e79ae01f011a36df3e48ff1e72f452bfd2c052bdfcf62423f606791e974399ad8f336506d895504d9003fb1dc15f0473e02 [INFO] [stdout] 2026-03-31T00:11:56.159293Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.159566Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:11:56.159737Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:11:56.159880Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:11:56.160024Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.160071Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.160108Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.160191Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.160244Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.160319Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.160392Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.160446Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:11:56.160479Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.160529Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:11:56.160580Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.160613Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.160678Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:11:56.173671Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:11:56.173782Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:11:56.173822Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:11:56.173905Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:11:56.173975Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.174019Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.174049Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.174108Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.174180Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.174230Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.174300Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.174358Z 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-03-31T00:11:56.178548Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjWcpRI" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.179058Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjWcpRI" [INFO] [stdout] 2026-03-31T00:11:56.179422Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.180059Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:56.180357Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.180378Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:56.180399Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:56.180732Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjWcpRI/data/.keys" [INFO] [stdout] 2026-03-31T00:11:56.181480Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:56.181647Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjWcpRI/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.181689Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjWcpRI/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:56.181907Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjWcpRI/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.181986Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.182062Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:56.182490Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:56.182556Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.182592Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:56.182626Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.182663Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.182714Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok [INFO] [stdout] 2026-03-31T00:11:56.189992Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpF9eE4M" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.194198Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpF9eE4M" [INFO] [stdout] 2026-03-31T00:11:56.194435Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.194982Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:56.195101Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.195394Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:56.195525Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:56.196023Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF9eE4M/data/.keys" [INFO] [stdout] 2026-03-31T00:11:56.196270Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:56.196576Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF9eE4M/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.196650Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF9eE4M/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:56.197021Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF9eE4M/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.197166Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.197275Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:56.197542Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:56.197601Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.197712Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:56.197779Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.197915Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.198038Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:11:56.207516Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:56.207638Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:56.207680Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok [INFO] [stdout] 2026-03-31T00:11:56.208222Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:11:56.208280Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:11:56.208314Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.208368Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWTlFuT" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.208379Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.208616Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWTlFuT" [INFO] [stdout] 2026-03-31T00:11:56.208748Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.208791Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:11:56.209102Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:56.209501Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.209554Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:56.209598Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:56.209798Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:56.209854Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:56.209950Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWTlFuT/data/.keys" [INFO] [stdout] 2026-03-31T00:11:56.210008Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.210182Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:56.208366Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:11:56.211028Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:56.211087Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWTlFuT/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.211193Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWTlFuT/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:56.211291Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:56.211495Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWTlFuT/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.211559Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.211643Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:56.211808Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:56.211867Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.211902Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:56.211959Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.211996Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.212076Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:11:56.211453Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:56.212885Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:56.217027Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:11:56.217291Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.217503Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.217671Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.219576Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.220263Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.220457Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.221026Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8f89060344355be5864b172b486b0707af94663984f9e44baa5cb9bbcde2a5af [INFO] [stdout] 2026-03-31T00:11:56.221210Z DEBUG sentinel_crypto: Data hashed successfully: 8f89060344355be5864b172b486b0707af94663984f9e44baa5cb9bbcde2a5af [INFO] [stdout] 2026-03-31T00:11:56.221314Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 8f89060344355be5864b172b486b0707af94663984f9e44baa5cb9bbcde2a5af [INFO] [stdout] 2026-03-31T00:11:56.222648Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:11:56.222823Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:11:56.224149Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:56.224669Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.225165Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:11:56.225492Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:11:56.226351Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:11:56.227431Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpiIdZ06/data/test" [INFO] [stdout] 2026-03-31T00:11:56.227594Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:11:56.227739Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:11:56.227945Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpiIdZ06/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.228006Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpiIdZ06/data/test/.wal" [INFO] [stdout] 2026-03-31T00:11:56.228404Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:11:56.230196Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpiIdZ06/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.230281Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.230364Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.231470Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:56.231536Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:56.231682Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:56.232749Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:56.232874Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:11:56.232969Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.233076Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.233203Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.233592Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.233785Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.234082Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.234205Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.234447Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.234492Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:11:56.234586Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.234664Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.234815Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:11:56.235286Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f9a7983498cbe8d54d09c7dc5e1e7ca38871a62f654eb4660a5ce52075eed0eb5d6f71fdceafa14e03ab909c2b126bb27691eb9e823316df9a7409b2f8086b03 [INFO] [stdout] 2026-03-31T00:11:56.235356Z DEBUG sentinel_crypto: Hash signed successfully: f9a7983498cbe8d54d09c7dc5e1e7ca38871a62f654eb4660a5ce52075eed0eb5d6f71fdceafa14e03ab909c2b126bb27691eb9e823316df9a7409b2f8086b03 [INFO] [stdout] 2026-03-31T00:11:56.235396Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.235682Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:11:56.235777Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:11:56.235944Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:11:56.236115Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.238231Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.238268Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.238354Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.238435Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.238482Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.238549Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.238586Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:11:56.238634Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.238680Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:11:56.238709Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.238771Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.238826Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:11:56.261976Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:11:56.265167Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:11:56.265268Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:11:56.265314Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:11:56.265606Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8ZyhXu" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.265761Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-31T00:11:56.265939Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8ZyhXu" [INFO] [stdout] 2026-03-31T00:11:56.266142Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.266457Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:56.266546Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.266617Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:11:56.266677Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:11:56.267024Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8ZyhXu/data/test" [INFO] [stdout] 2026-03-31T00:11:56.262608Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:11:56.269399Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:11:56.269703Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8ZyhXu/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.269784Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8ZyhXu/data/test/.wal" [INFO] [stdout] 2026-03-31T00:11:56.269886Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:11:56.270266Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8ZyhXu/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.270313Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.270373Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.270402Z TRACE sentinel_dbms::collection::verification: No signing key available for verification, skipping signature check [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok [INFO] [stdout] 2026-03-31T00:11:56.273395Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp7nk2bJ" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.273973Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp7nk2bJ" [INFO] [stdout] 2026-03-31T00:11:56.274265Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.274928Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:56.274952Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.274971Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:56.274991Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:56.275449Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7nk2bJ/data/.keys" [INFO] [stdout] 2026-03-31T00:11:56.275652Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:56.275838Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7nk2bJ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.275870Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7nk2bJ/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:56.276280Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7nk2bJ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.276376Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.276599Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:56.276992Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:56.277049Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.277261Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:56.277332Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.277375Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.277421Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:11:56.402561Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:11:56.483658Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:56.483721Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:56.483735Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.485825Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:11:56.485934Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:11:56.485974Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.486078Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.486180Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:11:56.486749Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:56.486827Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:56.486904Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.487728Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:56.487809Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:56.487861Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:56.488204Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:56.488268Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:11:56.488305Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.488365Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.488402Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.488460Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.488636Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.488753Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.488857Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3d59c605f35ecc368cf7251772dfb3c397f112242ac8dc5e66e6a0bec8137f09 [INFO] [stdout] 2026-03-31T00:11:56.488919Z DEBUG sentinel_crypto: Data hashed successfully: 3d59c605f35ecc368cf7251772dfb3c397f112242ac8dc5e66e6a0bec8137f09 [INFO] [stdout] 2026-03-31T00:11:56.488954Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 3d59c605f35ecc368cf7251772dfb3c397f112242ac8dc5e66e6a0bec8137f09 [INFO] [stdout] 2026-03-31T00:11:56.489296Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:11:56.489392Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:11:56.489470Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:56.489552Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.489609Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:11:56.489668Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:11:56.489886Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:11:56.489999Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsOeVVZ/data/test" [INFO] [stdout] 2026-03-31T00:11:56.490199Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:11:56.490436Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:11:56.490533Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsOeVVZ/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.490723Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsOeVVZ/data/test/.wal" [INFO] [stdout] 2026-03-31T00:11:56.490993Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:11:56.491502Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsOeVVZ/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.491568Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.491668Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.492067Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:56.492154Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:56.492203Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:56.494174Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:56.494248Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:11:56.494283Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.494333Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.494396Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.494434Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.494489Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.494532Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.494608Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.494645Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.494711Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:11:56.494742Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.494792Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.494852Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:11:56.495314Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 348e32b29f756ad50de4793685d5d34bebd4ad0c9f07f35bdc1e3dedfe9fb36858f097afbd04e4c801ceeadadf4117bedbf4971a961e8238f105a61497a36e0e [INFO] [stdout] 2026-03-31T00:11:56.495468Z DEBUG sentinel_crypto: Hash signed successfully: 348e32b29f756ad50de4793685d5d34bebd4ad0c9f07f35bdc1e3dedfe9fb36858f097afbd04e4c801ceeadadf4117bedbf4971a961e8238f105a61497a36e0e [INFO] [stdout] 2026-03-31T00:11:56.495525Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.495781Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:11:56.495816Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:11:56.495867Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-31T00:11:56.495963Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:11:56.496043Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.496056Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.496067Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.496080Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.496109Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.496149Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.496164Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.496178Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:11:56.496190Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.496201Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:11:56.496212Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.496224Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.496244Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:11:56.508425Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:11:56.508528Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:11:56.508550Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:11:56.508565Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok [INFO] [stdout] 2026-03-31T00:11:56.510451Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8pbQOp" with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.513167Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8pbQOp" [INFO] [stdout] 2026-03-31T00:11:56.513360Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.513699Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:56.513760Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.513801Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:56.513876Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:56.514208Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8pbQOp/data/.keys" [INFO] [stdout] 2026-03-31T00:11:56.514401Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:56.517287Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8pbQOp/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.517378Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8pbQOp/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:56.517761Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8pbQOp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.517826Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.517913Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:56.518062Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:56.518114Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.518200Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:56.518234Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.518297Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.518341Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_deleted ... ok [INFO] [stdout] 2026-03-31T00:11:56.607480Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1F3Hdp" [INFO] [stdout] 2026-03-31T00:11:56.608109Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1F3Hdp" [INFO] [stdout] 2026-03-31T00:11:56.608332Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:11:56.608682Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:56.608761Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.608848Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:56.608923Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:56.609225Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1F3Hdp/data/.keys" [INFO] [stdout] 2026-03-31T00:11:56.609433Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:56.609686Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1F3Hdp/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.609780Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1F3Hdp/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:56.610173Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1F3Hdp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.610275Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.610392Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:56.610641Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:56.610818Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.610898Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:56.610960Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.611009Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.611099Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:11:56.650738Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:56.650805Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:56.650818Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.651152Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:11:56.651178Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:11:56.651191Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.651217Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.651254Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:11:56.653318Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:56.653397Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:56.653452Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.655769Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:56.658207Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:56.658320Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:56.658630Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:56.658708Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:11:56.658745Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.658818Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:56.658859Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.658921Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.658995Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.659079Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.659215Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 234f0ed7a7fdae083184f4b1337d432055936a75ca275318e94c5612e59ed439 [INFO] [stdout] 2026-03-31T00:11:56.659318Z DEBUG sentinel_crypto: Data hashed successfully: 234f0ed7a7fdae083184f4b1337d432055936a75ca275318e94c5612e59ed439 [INFO] [stdout] 2026-03-31T00:11:56.659385Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 234f0ed7a7fdae083184f4b1337d432055936a75ca275318e94c5612e59ed439 [INFO] [stdout] 2026-03-31T00:11:56.659697Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:11:56.659786Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:11:56.660187Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:56.660279Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.660351Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:11:56.660416Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:11:56.660636Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbb4B04/data/test" [INFO] [stdout] 2026-03-31T00:11:56.660721Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:11:56.661213Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbb4B04/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.661250Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbb4B04/data/test/.wal" [INFO] [stdout] 2026-03-31T00:11:56.661314Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:11:56.663299Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:11:56.663339Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:11:56.663492Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbb4B04/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.663516Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.663559Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.663958Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:56.663980Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:56.664004Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:56.664249Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:56.664270Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:11:56.664283Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.664294Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:56.664307Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.664318Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.664330Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.664351Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.664374Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.664388Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.664401Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:11:56.664412Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.664423Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.664441Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:11:56.664831Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: fa8e4a4f99700b0d7f767ca5da9d3bea2c2c04b6e03c7771e5e4b4b42eac66cfbbbb47a86787acd17c971b858837ab3886f5b650c13ac94878cfff63a952e30f [INFO] [stdout] 2026-03-31T00:11:56.664855Z DEBUG sentinel_crypto: Hash signed successfully: fa8e4a4f99700b0d7f767ca5da9d3bea2c2c04b6e03c7771e5e4b4b42eac66cfbbbb47a86787acd17c971b858837ab3886f5b650c13ac94878cfff63a952e30f [INFO] [stdout] 2026-03-31T00:11:56.664872Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.668185Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:11:56.668225Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:11:56.668278Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-31T00:11:56.668429Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:11:56.668600Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.668789Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:56.668893Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.668947Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.668989Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:56.669072Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.669208Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:56.669232Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:11:56.669244Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.669256Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:11:56.669266Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.669279Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.669298Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:11:56.690004Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:11:56.690054Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:11:56.690072Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:11:56.690086Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:11:56.693150Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:56.693175Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:11:56.693189Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.693213Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.693239Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:11:56.719628Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-31T00:11:56.719683Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-31T00:11:56.719713Z  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-03-31T00:11:56.724965Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp3YQxlq" [INFO] [stdout] 2026-03-31T00:11:56.751306Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp3YQxlq" [INFO] [stdout] 2026-03-31T00:11:56.751512Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:11:56.751778Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:56.751820Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.751834Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:56.751857Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:56.752070Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3YQxlq/data/.keys" [INFO] [stdout] 2026-03-31T00:11:56.752177Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:56.752326Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3YQxlq/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.752357Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3YQxlq/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:56.752572Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3YQxlq/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.752595Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.752638Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:56.752720Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:56.752738Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.752751Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:56.752763Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.752779Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.752802Z 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-03-31T00:11:56.903437Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBMPAdb" [INFO] [stdout] 2026-03-31T00:11:56.907180Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBMPAdb" [INFO] [stdout] 2026-03-31T00:11:56.908246Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:11:56.908525Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:56.908557Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:56.908569Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:56.908593Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:56.908818Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBMPAdb/data/.keys" [INFO] [stdout] 2026-03-31T00:11:56.910216Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:56.910428Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBMPAdb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:56.910458Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBMPAdb/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:56.910743Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBMPAdb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:56.910764Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:56.910800Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:56.910921Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:56.910941Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:56.910953Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:56.910966Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:56.910982Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:56.911004Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-03-31T00:11:57.131637Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpChp6e3" [INFO] [stdout] 2026-03-31T00:11:57.179367Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpChp6e3" [INFO] [stdout] 2026-03-31T00:11:57.179593Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:11:57.179952Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_existing_directory ... ok [INFO] [stdout] 2026-03-31T00:11:57.181388Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBmXA8a" [INFO] [stdout] 2026-03-31T00:11:57.182341Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBmXA8a" [INFO] [stdout] 2026-03-31T00:11:57.182744Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:11:57.183169Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:57.183327Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:57.183386Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:57.183479Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:57.183806Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBmXA8a/data/.keys" [INFO] [stdout] 2026-03-31T00:11:57.184035Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:57.184342Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBmXA8a/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:57.184528Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBmXA8a/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:57.187181Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBmXA8a/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:57.187265Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:57.187363Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:57.187549Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:57.187631Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:57.187892Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:57.188056Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:57.188204Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:57.188278Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:11:57.410490Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:57.410627Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:57.410675Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:57.411009Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:11:57.411078Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:11:57.411162Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:57.411522Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:57.411640Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:11:57.412062Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:57.412352Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:57.412467Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:57.413911Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:57.413993Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:57.414078Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:57.414341Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:57.414411Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:11:57.414447Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:11:57.414506Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:57.414543Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:57.414600Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:57.414664Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:57.414732Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:57.414814Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5f14077db10c8d360ed7f874f6e6947d42ca219b24fb2ad5a0d151f1bc1d2f25 [INFO] [stdout] 2026-03-31T00:11:57.414887Z DEBUG sentinel_crypto: Data hashed successfully: 5f14077db10c8d360ed7f874f6e6947d42ca219b24fb2ad5a0d151f1bc1d2f25 [INFO] [stdout] 2026-03-31T00:11:57.414924Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 5f14077db10c8d360ed7f874f6e6947d42ca219b24fb2ad5a0d151f1bc1d2f25 [INFO] [stdout] 2026-03-31T00:11:57.415272Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:11:57.415354Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:11:57.415457Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:57.415532Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:11:57.416885Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:11:57.416968Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:11:57.417075Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:11:57.417384Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwwaVGj/data/test" [INFO] [stdout] 2026-03-31T00:11:57.417902Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:11:57.418213Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwwaVGj/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:57.418291Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwwaVGj/data/test/.wal" [INFO] [stdout] 2026-03-31T00:11:57.418517Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:11:57.418680Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:11:57.419316Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwwaVGj/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:57.419395Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:11:57.419492Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:57.420278Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:57.420354Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:57.420409Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:57.420800Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:57.420884Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:11:57.421146Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:11:57.421226Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:57.421279Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:57.421494Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:57.421560Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:57.421660Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:57.421736Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:57.421815Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:57.421856Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:11:57.421930Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:57.421972Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:57.422209Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:11:57.423172Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: df79ad0545307d96be4aca760ea5d53c18414001f4d116d547c1070327fef6084a504f81fd2b0f82fefdc4cef6b20fc8c330cf7d655ac65ea425c1aedc9f6a03 [INFO] [stdout] 2026-03-31T00:11:57.423391Z DEBUG sentinel_crypto: Hash signed successfully: df79ad0545307d96be4aca760ea5d53c18414001f4d116d547c1070327fef6084a504f81fd2b0f82fefdc4cef6b20fc8c330cf7d655ac65ea425c1aedc9f6a03 [INFO] [stdout] 2026-03-31T00:11:57.423462Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:57.423836Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:11:57.423920Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:11:57.424097Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:11:57.424287Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:11:57.424345Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:57.424376Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:57.424435Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:57.424492Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:57.424535Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:57.424603Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:57.424641Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:11:57.424697Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:57.424737Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:11:57.424790Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:57.424855Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:57.424900Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:11:57.438078Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:11:57.438233Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:11:57.438278Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:11:57.438368Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:11:57.438421Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:57.438508Z TRACE sentinel_dbms::collection::verification: Signature verification disabled for document: doc1 [INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... ok [INFO] [stdout] 2026-03-31T00:11:57.445015Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPJQ9Xk" [INFO] [stdout] 2026-03-31T00:11:57.446268Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPJQ9Xk" [INFO] [stdout] 2026-03-31T00:11:57.446366Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:11:57.446586Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:57.446660Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:57.446695Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:57.446736Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:57.446974Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPJQ9Xk/data/.keys" [INFO] [stdout] 2026-03-31T00:11:57.447225Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:57.447431Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPJQ9Xk/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:57.447500Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPJQ9Xk/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:57.447810Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPJQ9Xk/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:57.447841Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:57.447884Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:57.448038Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:57.448058Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:57.448071Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:57.448083Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:57.448112Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:57.448217Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:11:59.718246Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:59.726193Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:11:59.726302Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:59.726844Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:11:59.726918Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:11:59.726958Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:59.727044Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:59.727115Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:11:59.728049Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:59.728144Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:11:59.728220Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:59.735635Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:59.735737Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:59.735795Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:59.736168Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:59.736376Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:11:59.736799Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:11:59.736981Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:11:59.737063Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:59.737106Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:59.737193Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:59.737264Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:59.737348Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e6db7ae2fd351a7d5d0b6ebe4273d88e1340e8e79acbb1d33ef253a33dce251a [INFO] [stdout] 2026-03-31T00:11:59.737445Z DEBUG sentinel_crypto: Data hashed successfully: e6db7ae2fd351a7d5d0b6ebe4273d88e1340e8e79acbb1d33ef253a33dce251a [INFO] [stdout] 2026-03-31T00:11:59.737508Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: e6db7ae2fd351a7d5d0b6ebe4273d88e1340e8e79acbb1d33ef253a33dce251a [INFO] [stdout] 2026-03-31T00:11:59.737806Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:11:59.737855Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:11:59.737887Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:11:59.737917Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:11:59.737931Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:11:59.737949Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:11:59.738048Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:11:59.738270Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpiS8rfi/data/test" [INFO] [stdout] 2026-03-31T00:11:59.738385Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:11:59.738474Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:11:59.738683Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpiS8rfi/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:59.738717Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpiS8rfi/data/test/.wal" [INFO] [stdout] 2026-03-31T00:11:59.738761Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:11:59.738991Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpiS8rfi/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:59.739015Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:11:59.739053Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:59.739417Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:11:59.739446Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:11:59.739471Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:11:59.739661Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:11:59.739690Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:11:59.739702Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:11:59.739715Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:11:59.739727Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:59.739738Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:59.739750Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:59.739771Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:59.739795Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:59.739808Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:59.739821Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:11:59.739831Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:59.739842Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:59.739862Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:11:59.740278Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 429fe2f72e765146e22eb13a24bbab6ed0260d8945b99889b34c87eded2303bd7e217d46aee5e8f1df007368255a97622ede9bdb5bbd1940fbd6d417144ab400 [INFO] [stdout] 2026-03-31T00:11:59.740304Z DEBUG sentinel_crypto: Hash signed successfully: 429fe2f72e765146e22eb13a24bbab6ed0260d8945b99889b34c87eded2303bd7e217d46aee5e8f1df007368255a97622ede9bdb5bbd1940fbd6d417144ab400 [INFO] [stdout] 2026-03-31T00:11:59.740322Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:59.741173Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:11:59.741206Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:11:59.741267Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-31T00:11:59.744336Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:11:59.744492Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:11:59.744559Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:11:59.744606Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:59.744646Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:59.744692Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:11:59.744743Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:59.744788Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:11:59.744844Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:11:59.744887Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:11:59.744926Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:11:59.744973Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:59.745011Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:59.745153Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:11:59.767590Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:11:59.771163Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:11:59.771256Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:11:59.771300Z 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-03-31T00:11:59.777006Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1LEZPt" [INFO] [stdout] 2026-03-31T00:11:59.778315Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1LEZPt" [INFO] [stdout] 2026-03-31T00:11:59.778512Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:11:59.778853Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:11:59.778933Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:11:59.778982Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:11:59.779037Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:11:59.779314Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1LEZPt/data/.keys" [INFO] [stdout] 2026-03-31T00:11:59.781246Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:11:59.781485Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1LEZPt/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:11:59.781565Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1LEZPt/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:11:59.781861Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1LEZPt/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:11:59.781925Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:11:59.781985Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:11:59.782147Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:11:59.782206Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:11:59.782239Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:11:59.782271Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:11:59.782316Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:11:59.782367Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:12:03.875793Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:03.875866Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:03.875882Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:03.901237Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:03.901302Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:03.901321Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:03.901348Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:03.901402Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:03.901596Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:03.903166Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:03.903266Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:03.911711Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:03.911847Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:03.911920Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:03.922481Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:03.922607Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:03.922649Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:03.922685Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:03.922723Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:03.922753Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:03.922815Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:03.922870Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:03.922962Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 61eb49e8cf5bf992f2a873ac2b290ad1890b282b92b9b793de47079acb0bc889 [INFO] [stdout] 2026-03-31T00:12:03.923014Z DEBUG sentinel_crypto: Data hashed successfully: 61eb49e8cf5bf992f2a873ac2b290ad1890b282b92b9b793de47079acb0bc889 [INFO] [stdout] 2026-03-31T00:12:03.923066Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 61eb49e8cf5bf992f2a873ac2b290ad1890b282b92b9b793de47079acb0bc889 [INFO] [stdout] 2026-03-31T00:12:03.923372Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:03.923423Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:03.923458Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:03.923490Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:12:03.923504Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:12:03.923523Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:12:03.923732Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpr3t8Wd/data/test" [INFO] [stdout] 2026-03-31T00:12:03.927732Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:03.929524Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:12:03.929770Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:03.930158Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpr3t8Wd/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:03.930250Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpr3t8Wd/data/test/.wal" [INFO] [stdout] 2026-03-31T00:12:03.930481Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:12:03.932398Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpr3t8Wd/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:03.932434Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:12:03.932494Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:12:03.932950Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:03.932971Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:03.933003Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:03.933314Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:03.933336Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:12:03.933350Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:12:03.933363Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:12:03.933377Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:03.933389Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:03.933405Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:03.933427Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:03.933457Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:03.933471Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:03.933484Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:12:03.933494Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:03.933505Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:03.933524Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:12:03.933924Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: d8eb3baff2131c4e551dc43ce0812b0210a985b92e2e1967706989c80157281e0d1eadb92886766a756cec6f36d98d201abc52ba693e8f71a7116812ef3ea408 [INFO] [stdout] 2026-03-31T00:12:03.933947Z DEBUG sentinel_crypto: Hash signed successfully: d8eb3baff2131c4e551dc43ce0812b0210a985b92e2e1967706989c80157281e0d1eadb92886766a756cec6f36d98d201abc52ba693e8f71a7116812ef3ea408 [INFO] [stdout] 2026-03-31T00:12:03.933965Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:03.936174Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:03.936228Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:03.936309Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-31T00:12:03.944223Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:03.944352Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:12:03.944371Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:03.944383Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:03.944402Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:03.944427Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:03.944461Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:03.944476Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:03.944490Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:03.944502Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:12:03.944514Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:12:03.944524Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:03.944536Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:03.944555Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:12:03.989283Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:12:03.993241Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:12:03.993286Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:12:03.993303Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:03.993335Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:12:03.993349Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:12:03.993362Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:03.993389Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:03.993419Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:12:04.025224Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-31T00:12:04.025283Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-31T00:12:04.025306Z  WARN sentinel_dbms::collection::verification: Document doc1 signature verification failed: Signature verification using public key failed [INFO] [stdout] test collection::verification::tests::test_verify_signature_warn_mode_corrupted ... ok [INFO] [stdout] 2026-03-31T00:12:04.035623Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8pQnIN" [INFO] [stdout] 2026-03-31T00:12:04.036273Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8pQnIN" [INFO] [stdout] 2026-03-31T00:12:04.036639Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:12:04.038185Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:04.038271Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:04.038308Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:04.038389Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:04.038767Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8pQnIN/data/.keys" [INFO] [stdout] 2026-03-31T00:12:04.039032Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:04.039420Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8pQnIN/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:04.039551Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8pQnIN/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:04.039875Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8pQnIN/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:04.039967Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:04.040077Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:04.040369Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:12:04.040395Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:04.040408Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:12:04.040421Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:04.040437Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:04.040461Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:12:07.542222Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:07.545198Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:07.545298Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:07.545650Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:07.545710Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:07.545746Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:07.545789Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:07.545849Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:07.546047Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:07.551374Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:07.551643Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:07.562806Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:07.562856Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:07.562887Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:07.563138Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:07.563207Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:07.563246Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:07.563280Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:07.563322Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:07.563358Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:07.563403Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:07.563461Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:07.563646Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: eef92efd1a94c3c5091d1e59bf1ed5a7d5ad21164252814fc593656a36c1bda1 [INFO] [stdout] 2026-03-31T00:12:07.563687Z DEBUG sentinel_crypto: Data hashed successfully: eef92efd1a94c3c5091d1e59bf1ed5a7d5ad21164252814fc593656a36c1bda1 [INFO] [stdout] 2026-03-31T00:12:07.563741Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: eef92efd1a94c3c5091d1e59bf1ed5a7d5ad21164252814fc593656a36c1bda1 [INFO] [stdout] 2026-03-31T00:12:07.563996Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:07.564072Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:07.564151Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:07.564221Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:12:07.565865Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:12:07.565935Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:12:07.566573Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3uGQMN/data/test" [INFO] [stdout] 2026-03-31T00:12:07.568059Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:07.568295Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:12:07.568428Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:07.568622Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3uGQMN/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:07.568659Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3uGQMN/data/test/.wal" [INFO] [stdout] 2026-03-31T00:12:07.568907Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3uGQMN/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:07.568934Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:12:07.568983Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:12:07.569540Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:07.569561Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:07.569590Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:07.571364Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:07.571390Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:12:07.571402Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:12:07.571415Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:12:07.571430Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:07.571441Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:07.571455Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:07.571477Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:07.571507Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:07.571521Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:07.571535Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:12:07.571545Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:07.571555Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:07.571574Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:12:07.572079Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 030c3f9d41ebc341c9bb4f725e3b8ff0c91ebc63c73dd3cdbf09e272785f6b97676bff52e5de8ce2aedd2885191fa655dad4b856ef3e68427cbf2ff12fd8590b [INFO] [stdout] 2026-03-31T00:12:07.572109Z DEBUG sentinel_crypto: Hash signed successfully: 030c3f9d41ebc341c9bb4f725e3b8ff0c91ebc63c73dd3cdbf09e272785f6b97676bff52e5de8ce2aedd2885191fa655dad4b856ef3e68427cbf2ff12fd8590b [INFO] [stdout] 2026-03-31T00:12:07.572144Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:07.572409Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:07.572442Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:07.572538Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:07.572622Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:12:07.572636Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:07.572647Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:07.572660Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:07.572681Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:07.572706Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:07.572720Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:07.572734Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:07.572745Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:12:07.572757Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:12:07.572767Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:07.572778Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:07.572796Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:12:07.602492Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:12:07.602544Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:12:07.602562Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:12:07.602577Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:07.602592Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:12:07.602605Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:12:07.602623Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:07.602647Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:07.602676Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:12:07.626061Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:12:07.627186Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:12:07.627222Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_with_signing_key_success ... ok [INFO] [stdout] 2026-03-31T00:12:07.634531Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpkNFslw" [INFO] [stdout] 2026-03-31T00:12:07.649562Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpkNFslw" [INFO] [stdout] 2026-03-31T00:12:07.650940Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:12:07.651613Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:07.651800Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:07.652023Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:07.652623Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:07.655264Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkNFslw/data/.keys" [INFO] [stdout] 2026-03-31T00:12:07.655959Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:07.656503Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkNFslw/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:07.656587Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkNFslw/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:07.661745Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkNFslw/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:07.661834Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:07.661938Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:07.662174Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:12:07.662237Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:07.662273Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:12:07.662344Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:07.662409Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:07.662471Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:12:11.298270Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:11.298558Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:11.298639Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:11.301290Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:11.308184Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:11.308315Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.308388Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.308454Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:11.308784Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:11.308844Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:11.308902Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:11.318680Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.319222Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.319330Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.321480Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.321518Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:11.321532Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:11.321546Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:11.321565Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.321578Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.321593Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.321617Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.321666Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 05ddd95771a82e26137aaf52bad7e2d3f51564c46e24c01d5a215b15073062db [INFO] [stdout] 2026-03-31T00:12:11.321683Z DEBUG sentinel_crypto: Data hashed successfully: 05ddd95771a82e26137aaf52bad7e2d3f51564c46e24c01d5a215b15073062db [INFO] [stdout] 2026-03-31T00:12:11.321697Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 05ddd95771a82e26137aaf52bad7e2d3f51564c46e24c01d5a215b15073062db [INFO] [stdout] 2026-03-31T00:12:11.321952Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.321997Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:11.322035Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:11.322067Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.322081Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:12:11.322102Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:12:11.323227Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptHSDcV/data/test" [INFO] [stdout] 2026-03-31T00:12:11.323304Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:11.331352Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:12:11.331588Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:11.331954Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptHSDcV/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.332037Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptHSDcV/data/test/.wal" [INFO] [stdout] 2026-03-31T00:12:11.332109Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:12:11.332701Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptHSDcV/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.332732Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.332791Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:12:11.333276Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.333296Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.333326Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.333542Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.333561Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:12:11.333574Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:12:11.333586Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:12:11.333601Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.333612Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.333626Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.333648Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.333678Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:11.333692Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:11.333706Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:12:11.333716Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.333727Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.333753Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:12:11.334232Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: d09e4de8576c892869c0d4d04490a02703c259893cc9206dc7789a8ce9b0f440a577e5c5e757dd982f89351934613432f650f6708e79bb25dffb6aadd8d9f202 [INFO] [stdout] 2026-03-31T00:12:11.334255Z DEBUG sentinel_crypto: Hash signed successfully: d09e4de8576c892869c0d4d04490a02703c259893cc9206dc7789a8ce9b0f440a577e5c5e757dd982f89351934613432f650f6708e79bb25dffb6aadd8d9f202 [INFO] [stdout] 2026-03-31T00:12:11.334272Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:11.334480Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.334510Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:11.338203Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:11.338349Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:12:11.338372Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.338385Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.338405Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.338439Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.338476Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:11.338492Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:12:11.338507Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:11.338519Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:12:11.338532Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:12:11.338541Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.338554Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.338575Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:12:11.390677Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:12:11.390813Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:12:11.391024Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:12:11.391089Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:11.391399Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:12:11.391722Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:12:11.391772Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.396216Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.396265Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:12:11.396281Z 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] test verification::tests::test_verification_options_strict ... ok [INFO] [stdout] test verification::tests::test_verification_options_warn ... ok [INFO] [stdout] 2026-03-31T00:12:11.520584Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxqnLgW" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.521187Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxqnLgW" [INFO] [stdout] 2026-03-31T00:12:11.521506Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.522305Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:11.522420Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.522710Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.522882Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.523719Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxqnLgW/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.524223Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.524839Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxqnLgW/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.525267Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxqnLgW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.529360Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxqnLgW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.529487Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.529597Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.529982Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-31T00:12:11.530047Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-31T00:12:11.530718Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.531120Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxqnLgW/data/test1" [INFO] [stdout] 2026-03-31T00:12:11.531321Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-03-31T00:12:11.531597Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxqnLgW/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.531633Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxqnLgW/data/test1/.wal" [INFO] [stdout] 2026-03-31T00:12:11.531687Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-03-31T00:12:11.532095Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxqnLgW/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.532180Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.532246Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.532899Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.532936Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.532969Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.533159Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.533188Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:11.533199Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.533211Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.533223Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.533234Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.533247Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.533266Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.533293Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:11.533304Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:11.533316Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:11.533504Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.533535Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.533549Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-31T00:12:11.533567Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-31T00:12:11.533637Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-03-31T00:12:11.533797Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxqnLgW/data/test2" [INFO] [stdout] 2026-03-31T00:12:11.533896Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-03-31T00:12:11.534066Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxqnLgW/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.534097Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxqnLgW/data/test2/.wal" [INFO] [stdout] 2026-03-31T00:12:11.534163Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-03-31T00:12:11.534423Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxqnLgW/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.534447Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.534480Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.534828Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.534847Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.534870Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.535056Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.535077Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:11.535089Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.535102Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.535116Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.535144Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.535155Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.535173Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.535193Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:12:11.535204Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:12:11.535216Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:12:11.535365Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.535400Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:11.535496Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-03-31T00:12:11.535596Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-31T00:12:11.535619Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-03-31T00:12:11.535631Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.535641Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.535652Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.535665Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.535718Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxqnLgW/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.535791Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.535896Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxqnLgW/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.535920Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxqnLgW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.536039Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxqnLgW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.536060Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.536087Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.536100Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpxqnLgW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.536115Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:12:11.536145Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:12:11.539176Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:12:11.539229Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-31T00:12:11.539244Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-31T00:12:11.539260Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.539311Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-03-31T00:12:11.539326Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.539346Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-31T00:12:11.539368Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-31T00:12:11.541383Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxqnLgW/data/test1" [INFO] [stdout] 2026-03-31T00:12:11.541851Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-03-31T00:12:11.542290Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxqnLgW/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.542542Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxqnLgW/data/test1/.wal" [INFO] [stdout] 2026-03-31T00:12:11.542813Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxqnLgW/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.545322Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.545599Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-03-31T00:12:11.545673Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpxqnLgW/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.545711Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:12:11.545796Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:12:11.559467Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-31T00:12:11.559530Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-31T00:12:11.559547Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-31T00:12:11.559563Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-03-31T00:12:11.559618Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-03-31T00:12:11.559645Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.559667Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-31T00:12:11.559690Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-31T00:12:11.559794Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxqnLgW/data/test2" [INFO] [stdout] 2026-03-31T00:12:11.559970Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-03-31T00:12:11.560201Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxqnLgW/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.560283Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxqnLgW/data/test2/.wal" [INFO] [stdout] 2026-03-31T00:12:11.560481Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxqnLgW/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.560537Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.560600Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-03-31T00:12:11.560635Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpxqnLgW/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.560667Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:12:11.560810Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:12:11.573521Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-31T00:12:11.763192Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-31T00:12:11.763335Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-31T00:12:11.763396Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-03-31T00:12:11.773265Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] test wal::ops::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] 2026-03-31T00:12:11.809546Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjG0F08" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.809798Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjG0F08" [INFO] [stdout] 2026-03-31T00:12:11.811268Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.811552Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:11.811600Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.811615Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.811635Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.811831Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjG0F08/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.811959Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.812114Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjG0F08/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.812165Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjG0F08/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.812401Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjG0F08/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.812427Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.812482Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.812497Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.812512Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.812583Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjG0F08/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.813227Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.813315Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.813468Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjG0F08/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.813500Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjG0F08/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.813618Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjG0F08/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.813641Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.813671Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.813687Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpjG0F08/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.813702Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:12:11.813721Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:12:11.815902Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:12:11.815935Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-31T00:12:11.815948Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-31T00:12:11.815962Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_empty_collection ... ok [INFO] [stdout] 2026-03-31T00:12:11.818858Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnBozgq" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.823330Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnBozgq" [INFO] [stdout] 2026-03-31T00:12:11.823494Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.823769Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:11.823822Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.823841Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.823863Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.824096Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnBozgq/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.825227Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.825402Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnBozgq/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.825437Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnBozgq/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.825674Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnBozgq/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.825701Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.825754Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.825771Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.825788Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.825860Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnBozgq/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.825929Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.826048Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnBozgq/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.826081Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnBozgq/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.828253Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.828432Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnBozgq/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.828471Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.828522Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.829118Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.829170Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.829203Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.829491Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.829522Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:11.829537Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.829553Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.829576Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.829594Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.829618Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.829643Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.829682Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:11.829703Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:11.829717Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:11.829963Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.830010Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.830379Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.830406Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.830430Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.832234Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-31T00:12:11.832376Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.832406Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:11.832420Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.832437Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.832462Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.832482Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.832497Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.832526Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.832554Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:12:11.832577Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:12:11.832601Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:12:11.832849Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.832901Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.832919Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpnBozgq/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.832949Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:12:11.832966Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:12:11.833020Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-31T00:12:11.835096Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-03-31T00:12:11.835147Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-03-31T00:12:11.835161Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-03-31T00:12:11.835175Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_with_wal_manager ... ok [INFO] [stdout] 2026-03-31T00:12:11.840109Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjP9wJn" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.840374Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjP9wJn" [INFO] [stdout] 2026-03-31T00:12:11.840531Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.840870Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:11.840956Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.841021Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.841062Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.841349Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjP9wJn/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.841555Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.841814Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjP9wJn/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.841972Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjP9wJn/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.842187Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.842543Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjP9wJn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.842694Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.842787Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.842951Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.843099Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.843243Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjP9wJn/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.843585Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.847456Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjP9wJn/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.847587Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjP9wJn/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.847838Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjP9wJn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.847914Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.848007Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.848065Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpjP9wJn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.848106Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:12:11.848196Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:12:11.849860Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:12:11.849947Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-31T00:12:11.849991Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-31T00:12:11.850073Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_without_wal_manager ... ok [INFO] [stdout] 2026-03-31T00:12:11.878509Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp37YrsF" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.886245Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp37YrsF" [INFO] [stdout] 2026-03-31T00:12:11.890320Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.890662Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:11.890733Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.890762Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.890786Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.891036Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp37YrsF/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.891256Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.891439Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp37YrsF/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.891481Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp37YrsF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.891723Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp37YrsF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.891761Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.891856Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.891884Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-31T00:12:11.891901Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-31T00:12:11.892040Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp37YrsF/data/recover-1" [INFO] [stdout] 2026-03-31T00:12:11.892158Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-03-31T00:12:11.892329Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp37YrsF/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.892369Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp37YrsF/data/recover-1/.wal" [INFO] [stdout] 2026-03-31T00:12:11.892535Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.892569Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-03-31T00:12:11.892720Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp37YrsF/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.892754Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.892795Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.893327Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.893361Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.893394Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.897388Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.897443Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:11.897458Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.897472Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.897491Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.897504Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.897521Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.897546Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.897583Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:12:11.897601Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:12:11.897615Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:12:11.897836Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.897885Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.897911Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-31T00:12:11.897931Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-31T00:12:11.898112Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp37YrsF/data/recover-2" [INFO] [stdout] 2026-03-31T00:12:11.898232Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-03-31T00:12:11.898406Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp37YrsF/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.898446Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp37YrsF/data/recover-2/.wal" [INFO] [stdout] 2026-03-31T00:12:11.902345Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp37YrsF/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.902404Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.902464Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.902884Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.902915Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.902945Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.905329Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.905373Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:11.905388Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.905402Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.905420Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.905433Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.905454Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.905483Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.905517Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:12:11.905537Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:12:11.905552Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:12:11.908305Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.910189Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:11.916295Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-03-31T00:12:11.916626Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-31T00:12:11.916673Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-03-31T00:12:11.916689Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.916702Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.916716Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.916734Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.916794Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp37YrsF/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.916854Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.916956Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp37YrsF/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.916984Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp37YrsF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.917104Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp37YrsF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.917144Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.917190Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.917214Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp37YrsF/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:11.919183Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:11.919315Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:11.919340Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:11.919369Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.919399Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-03-31T00:12:11.919411Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.919424Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-31T00:12:11.919440Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-31T00:12:11.919515Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp37YrsF/data/recover-1" [INFO] [stdout] 2026-03-31T00:12:11.919577Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-03-31T00:12:11.919677Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp37YrsF/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.919703Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp37YrsF/data/recover-1/.wal" [INFO] [stdout] 2026-03-31T00:12:11.923204Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp37YrsF/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.923248Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.923301Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-03-31T00:12:11.923327Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp37YrsF/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:11.923443Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:11.923702Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.923760Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:11.923836Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:11.923989Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:11.924145Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.924208Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.924302Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.924362Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.924430Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.924491Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:12:11.924532Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:12:11.924566Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:11.924616Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:11.924655Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:11.924701Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-31T00:12:11.924772Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:11.927167Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:11.927211Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-03-31T00:12:11.927253Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-03-31T00:12:11.927269Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.927281Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-31T00:12:11.927300Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-31T00:12:11.934301Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp37YrsF/data/recover-2" [INFO] [stdout] 2026-03-31T00:12:11.934442Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-03-31T00:12:11.934598Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp37YrsF/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.934633Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp37YrsF/data/recover-2/.wal" [INFO] [stdout] 2026-03-31T00:12:11.934770Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp37YrsF/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.934795Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.934846Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-03-31T00:12:11.934872Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp37YrsF/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:11.936905Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:11.937122Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-03-31T00:12:11.941317Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-03-31T00:12:11.941466Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.941488Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:11.941537Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:11.941675Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:11.941761Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.941781Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.941793Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.941810Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.941836Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.941869Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:12:11.941885Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:12:11.941899Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:11.941912Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:11.941924Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:11.941948Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-03-31T00:12:11.941990Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:11.942011Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:11.942032Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-03-31T00:12:11.942077Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 3 collections [INFO] [stdout] test wal::ops::tests::test_recover_all_collections ... ok [INFO] [stdout] 2026-03-31T00:12:11.957548Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpP8kvMQ" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.963316Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpP8kvMQ" [INFO] [stdout] 2026-03-31T00:12:11.963578Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.963871Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:11.963938Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.963967Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.963990Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.964268Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpP8kvMQ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.964428Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.964614Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpP8kvMQ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.964654Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpP8kvMQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.964745Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.965008Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpP8kvMQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.965041Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.965094Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.965118Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.965148Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.965262Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpP8kvMQ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.965423Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.965571Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpP8kvMQ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.965605Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpP8kvMQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.967163Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpP8kvMQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.967198Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.967238Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-03-31T00:12:11.967773Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.967802Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.967833Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.968042Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.968069Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-03-31T00:12:11.968083Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-03-31T00:12:11.968097Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-03-31T00:12:11.968115Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.968147Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.968164Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.968195Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.968235Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:12:11.968255Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:12:11.968270Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:12:11.968479Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.968519Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.968544Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpP8kvMQ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:11.970154Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:11.970242Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 277) [INFO] [stdout] 2026-03-31T00:12:11.970493Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.970521Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:11.970557Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:11.970705Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:11.970798Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-03-31T00:12:11.970824Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.970836Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.970851Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.970880Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.970915Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:12:11.970934Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:12:11.970949Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-03-31T00:12:11.970964Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:11.970984Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-03-31T00:12:11.971006Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-03-31T00:12:11.971050Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:11.971078Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok [INFO] [stdout] 2026-03-31T00:12:11.975476Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpgEAzbo" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.975739Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpgEAzbo" [INFO] [stdout] 2026-03-31T00:12:11.975951Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.977214Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:11.977263Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.977279Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.977298Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.977533Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgEAzbo/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.977645Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.977837Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgEAzbo/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.977870Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgEAzbo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.978194Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgEAzbo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.978220Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.978271Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.978285Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-31T00:12:11.978301Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-31T00:12:11.978377Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.979172Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgEAzbo/data/stream-collection-1" [INFO] [stdout] 2026-03-31T00:12:11.979273Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-31T00:12:11.979457Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgEAzbo/data/stream-collection-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.979487Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgEAzbo/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-31T00:12:11.979539Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-03-31T00:12:11.979782Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgEAzbo/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.979806Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.979842Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.980371Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.980391Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.980421Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.980636Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.980655Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:11.980667Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.980679Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:11.980693Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.980705Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.980719Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.980740Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.980769Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-31T00:12:11.980782Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-31T00:12:11.980796Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-31T00:12:11.980959Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.980987Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.981000Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-31T00:12:11.981015Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-31T00:12:11.983159Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgEAzbo/data/stream-collection-2" [INFO] [stdout] 2026-03-31T00:12:11.983224Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-03-31T00:12:11.983329Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-31T00:12:11.983534Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgEAzbo/data/stream-collection-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.983564Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgEAzbo/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-31T00:12:11.983607Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-03-31T00:12:11.983864Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgEAzbo/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.983887Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.983930Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.984342Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:11.984364Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:11.984391Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.984620Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:11.984647Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:11.984660Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.984672Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:11.984687Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:11.984699Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:11.984713Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:11.984734Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:11.984761Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-31T00:12:11.984775Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-31T00:12:11.984788Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-31T00:12:11.984953Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:11.984989Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:11.985030Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-03-31T00:12:11.985241Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-31T00:12:11.985279Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-03-31T00:12:11.985292Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.985304Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.985321Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:11.985388Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgEAzbo/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:11.985445Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.985575Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgEAzbo/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.985602Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgEAzbo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:11.989287Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgEAzbo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.989331Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.989376Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.989389Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-31T00:12:11.989416Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-31T00:12:11.989537Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgEAzbo/data/stream-collection-2" [INFO] [stdout] 2026-03-31T00:12:11.989639Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-31T00:12:11.989782Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgEAzbo/data/stream-collection-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.989820Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgEAzbo/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-31T00:12:11.989979Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgEAzbo/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.990007Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.990035Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:11.990047Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-31T00:12:11.990061Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-31T00:12:11.990189Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgEAzbo/data/stream-collection-1" [INFO] [stdout] 2026-03-31T00:12:11.990319Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-31T00:12:11.990452Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgEAzbo/data/stream-collection-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:11.990484Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgEAzbo/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-31T00:12:11.990639Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgEAzbo/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:11.990671Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:11.990730Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:11.990785Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpgEAzbo/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:11.990938Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:11.991063Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-03-31T00:12:11.991117Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpgEAzbo/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:11.991252Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:11.991482Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.991509Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:11.991540Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-03-31T00:12:11.991575Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpgEAzbo/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:11.991731Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:11.991998Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:11.992045Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] 2026-03-31T00:12:12.000522Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpF3D9qC" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.120771Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpF3D9qC" [INFO] [stdout] 2026-03-31T00:12:12.124379Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.124997Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.125111Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.125182Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.125239Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.125656Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF3D9qC/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.125884Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.132319Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF3D9qC/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.132465Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF3D9qC/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.132585Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.133028Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF3D9qC/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.133120Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.133267Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.133362Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.133412Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.133659Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF3D9qC/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.133849Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.134108Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF3D9qC/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.134211Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF3D9qC/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.134464Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF3D9qC/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.134539Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.134632Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.134709Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpF3D9qC/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:12.134822Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] 2026-03-31T00:12:12.138800Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpL1wfXQ" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.141431Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpL1wfXQ" [INFO] [stdout] 2026-03-31T00:12:12.141668Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.141953Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.142031Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.142081Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.142161Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.142467Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL1wfXQ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.142695Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.145179Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL1wfXQ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.145267Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL1wfXQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.145358Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.145706Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL1wfXQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.145854Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.146005Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.146147Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.146278Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.146476Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL1wfXQ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.146753Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.147080Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL1wfXQ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.147141Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL1wfXQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.147410Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL1wfXQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.147526Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.147655Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.148346Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.148506Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.148546Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.148886Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.149019Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:12.149166Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.149323Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.149497Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.149645Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.149757Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.149878Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.150009Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-31T00:12:12.150148Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-31T00:12:12.150273Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-31T00:12:12.150803Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.150963Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.151403Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-03-31T00:12:12.151945Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.152290Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.152468Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.152804Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.152855Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:12.152892Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.152925Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.152968Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.153003Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.153041Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.153099Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.153306Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-31T00:12:12.153356Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-31T00:12:12.153399Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-31T00:12:12.153621Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.153689Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.153757Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpL1wfXQ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:12.153847Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-03-31T00:12:12.160229Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:12.161361Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.161434Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:12.161536Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.161582Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok [INFO] [stdout] 2026-03-31T00:12:12.167508Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpujdIgk" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.168355Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpujdIgk" [INFO] [stdout] 2026-03-31T00:12:12.168533Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.168845Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.168937Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.168983Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.169035Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.169333Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpujdIgk/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.173290Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.173678Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpujdIgk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.173774Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpujdIgk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.173985Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.174171Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpujdIgk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.174225Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.174320Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.174386Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.174435Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.174579Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpujdIgk/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.174654Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.174773Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpujdIgk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.174802Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpujdIgk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.174916Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpujdIgk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.174940Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.174973Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.175464Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.175486Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.175515Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.175674Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.175694Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:12.175707Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.175719Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.175733Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.175746Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.175762Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.175785Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.175816Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:12.175831Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:12.175845Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:12.176052Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.176102Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.176143Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpujdIgk/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:12.176223Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:12.176399Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.176419Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:12.176477Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:12.176608Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:12.176688Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.176705Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.176717Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.176732Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.176754Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.176776Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:12.176791Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:12.176806Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:12.176819Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:12.176832Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:12.176869Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok [INFO] [stdout] 2026-03-31T00:12:12.181534Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaqxIaW" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.182336Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaqxIaW" [INFO] [stdout] 2026-03-31T00:12:12.185276Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.189343Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.189420Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.189441Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.189464Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.193185Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqxIaW/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.193551Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.195621Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqxIaW/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.195870Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqxIaW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.196191Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.196967Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqxIaW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.197170Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.197652Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.197835Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-31T00:12:12.198274Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-31T00:12:12.198878Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqxIaW/data/verify-1" [INFO] [stdout] 2026-03-31T00:12:12.199255Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-03-31T00:12:12.199630Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqxIaW/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.199789Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqxIaW/data/verify-1/.wal" [INFO] [stdout] 2026-03-31T00:12:12.201441Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-03-31T00:12:12.201691Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqxIaW/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.201752Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.201819Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.202490Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.202562Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.202690Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.203232Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.203299Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:12.203337Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.203372Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.203717Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.203775Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.203814Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.203858Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.203917Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:12:12.203954Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:12:12.203992Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:12:12.207187Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.207315Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.207363Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-31T00:12:12.207421Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-31T00:12:12.207519Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-03-31T00:12:12.207779Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqxIaW/data/verify-2" [INFO] [stdout] 2026-03-31T00:12:12.207987Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] 2026-03-31T00:12:12.208532Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqxIaW/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.208605Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqxIaW/data/verify-2/.wal" [INFO] [stdout] 2026-03-31T00:12:12.208683Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-03-31T00:12:12.209018Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqxIaW/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.209072Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.209166Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.209854Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.209965Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.210143Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.210530Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.210578Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:12.210614Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.210650Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.210827Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.210867Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.210905Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.210991Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.211028Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:12:12.211045Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:12:12.211060Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:12:12.211399Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.211575Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:12.211810Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-03-31T00:12:12.212012Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-31T00:12:12.212077Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-03-31T00:12:12.212180Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.212201Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.212214Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.212233Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.212350Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqxIaW/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.212585Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.212732Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqxIaW/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.212817Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqxIaW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.212985Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqxIaW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.213175Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.217227Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.217361Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpaqxIaW/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:12.217827Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:12.218061Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-31T00:12:12.218152Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-31T00:12:12.218208Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-03-31T00:12:12.218312Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.218331Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-31T00:12:12.218352Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-31T00:12:12.218717Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqxIaW/data/verify-2" [INFO] [stdout] 2026-03-31T00:12:12.219049Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-03-31T00:12:12.219342Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqxIaW/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.219471Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqxIaW/data/verify-2/.wal" [INFO] [stdout] 2026-03-31T00:12:12.219795Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqxIaW/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.219823Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.219859Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-03-31T00:12:12.219879Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpaqxIaW/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:12.220038Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:12.220504Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.220570Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:12.220659Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:12.220947Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:12.221067Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.221188Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.221235Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.221280Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.221330Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.221480Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:12:12.221522Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:12:12.221573Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:12.221682Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:12.221731Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:12.221790Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-03-31T00:12:12.221848Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-03-31T00:12:12.221995Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-03-31T00:12:12.222030Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.222061Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-31T00:12:12.222111Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-31T00:12:12.222419Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqxIaW/data/verify-1" [INFO] [stdout] 2026-03-31T00:12:12.222558Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-03-31T00:12:12.222727Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqxIaW/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.222790Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqxIaW/data/verify-1/.wal" [INFO] [stdout] 2026-03-31T00:12:12.222978Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqxIaW/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.223037Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.223103Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-03-31T00:12:12.223179Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpaqxIaW/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:12.223277Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:12.223467Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.223529Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:12.223607Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:12.223794Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:12.223896Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.223939Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.223970Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.224004Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.224057Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.224116Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:12:12.224180Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:12:12.224215Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:12.224249Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:12.224288Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:12.224338Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-03-31T00:12:12.224376Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-03-31T00:12:12.224443Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] test wal::ops::tests::test_verify_all_collections ... ok [INFO] [stdout] 2026-03-31T00:12:12.786527Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsWY4y7" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.790206Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsWY4y7" [INFO] [stdout] 2026-03-31T00:12:12.790399Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.790769Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.790871Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.790917Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.790970Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.791252Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsWY4y7/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.791379Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.793269Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsWY4y7/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.793370Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsWY4y7/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.793637Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsWY4y7/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.793696Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.793774Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.793825Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.793865Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.793951Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsWY4y7/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.794048Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.794179Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsWY4y7/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.794209Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsWY4y7/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.794322Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsWY4y7/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.794345Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.794406Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-31T00:12:12.794423Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-31T00:12:12.794446Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.794914Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.794935Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.794964Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.795118Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.795155Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:12.795167Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.795178Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.795190Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.795200Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.795213Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.795232Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.795259Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-31T00:12:12.795270Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-31T00:12:12.795281Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-31T00:12:12.795446Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.795475Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.795846Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.795871Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.795891Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.796005Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.796022Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:12.796034Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.796044Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:12.796056Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.796066Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.796077Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.796095Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.796116Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-31T00:12:12.796145Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-31T00:12:12.796157Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-31T00:12:12.796307Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.796339Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-03-31T00:12:12.796361Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 2 [INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok [INFO] [stdout] 2026-03-31T00:12:12.798255Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpErGNHe" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.798566Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpErGNHe" [INFO] [stdout] 2026-03-31T00:12:12.802244Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.802568Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.802648Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:12.802952Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:12:12.803026Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-03-31T00:12:12.803100Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-31T00:12:12.803189Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:12.803430Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:12:12.803654Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-31T00:12:12.803860Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-03-31T00:12:12.803938Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:12.804218Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:12:12.804286Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... ok [INFO] [stdout] 2026-03-31T00:12:12.810528Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQlZK3U" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.812282Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQlZK3U" [INFO] [stdout] 2026-03-31T00:12:12.814242Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.814789Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.814838Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:12.815528Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:12:12.815565Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-03-31T00:12:12.815580Z  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-03-31T00:12:12.832573Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8IpRMa" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.845229Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8IpRMa" [INFO] [stdout] 2026-03-31T00:12:12.845430Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.845760Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.845824Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.845851Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.845871Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.846188Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8IpRMa/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.846275Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.846437Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8IpRMa/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.846477Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8IpRMa/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.846700Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8IpRMa/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.846791Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.846888Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.846930Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.846972Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.849170Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8IpRMa/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.849450Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.849720Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.849996Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8IpRMa/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.850070Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8IpRMa/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.850328Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8IpRMa/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.850362Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.850412Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.851001Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.851022Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.851052Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.851396Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.851422Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:12.851435Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.851448Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.851462Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.851474Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.851489Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.851512Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.851545Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:12:12.851560Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:12:12.851574Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:12:12.851806Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.851840Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.851855Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmp8IpRMa/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.851870Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:12:12.851884Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:12:12.851925Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-03-31T00:12:12.872232Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-03-31T00:12:12.872374Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-03-31T00:12:12.872418Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-03-31T00:12:12.872499Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.872537Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:12.872779Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:12.872956Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.873010Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.873041Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.873105Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.873182Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.873267Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:12:12.873318Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:12:12.873357Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:12.873417Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:12.873454Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok [INFO] [stdout] 2026-03-31T00:12:12.886546Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpI1VvkJ" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.892311Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpI1VvkJ" [INFO] [stdout] 2026-03-31T00:12:12.892700Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.893100Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.893170Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.893188Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.893210Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.893510Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpI1VvkJ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.893665Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.893831Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpI1VvkJ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.893864Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpI1VvkJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.894190Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpI1VvkJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.894217Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.894266Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.894278Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.894292Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.894374Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.894461Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpI1VvkJ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.894532Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.894650Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpI1VvkJ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.894677Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpI1VvkJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.894778Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpI1VvkJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.894799Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.894831Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.895369Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.895390Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.895418Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.895641Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.895659Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:12.895671Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.895684Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.895698Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.895709Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.895723Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.895745Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.895774Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:12.895788Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:12.895803Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:12.895960Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.895989Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.896003Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpI1VvkJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.896017Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:12:12.896032Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:12:12.896068Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-31T00:12:12.904227Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-03-31T00:12:12.904266Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-03-31T00:12:12.904278Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-03-31T00:12:12.904291Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_with_verification_options ... ok [INFO] [stdout] 2026-03-31T00:12:12.909675Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpLpduOK" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.922407Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpLpduOK" [INFO] [stdout] 2026-03-31T00:12:12.922551Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.922848Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.922900Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:12.923159Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:12:12.923195Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-31T00:12:12.923218Z  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-03-31T00:12:12.936587Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzvjIHH" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.936902Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzvjIHH" [INFO] [stdout] 2026-03-31T00:12:12.937141Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.937845Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:12.938324Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.938409Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.938451Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.938733Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzvjIHH/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.940428Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.941046Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzvjIHH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.941083Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzvjIHH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.941148Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.941457Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzvjIHH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.941489Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.941549Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.941565Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-31T00:12:12.941584Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-31T00:12:12.941774Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzvjIHH/data/recover-test" [INFO] [stdout] 2026-03-31T00:12:12.941931Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-03-31T00:12:12.942919Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzvjIHH/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.943095Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzvjIHH/data/recover-test/.wal" [INFO] [stdout] 2026-03-31T00:12:12.948209Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-03-31T00:12:12.949470Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzvjIHH/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.949550Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.949643Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.950667Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:12.950768Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:12.950822Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.951428Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:12.951492Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:12.951526Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.951581Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.951617Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.951669Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.951815Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.951864Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.951951Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:12:12.951989Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:12:12.952058Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:12:12.952374Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:12.952450Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:12.954173Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-31T00:12:12.954254Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-03-31T00:12:12.954290Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.954370Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.954491Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.954536Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:12.954645Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzvjIHH/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:12.954760Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.956308Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzvjIHH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.956477Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzvjIHH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:12.957175Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzvjIHH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.957247Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.957349Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.957495Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpzvjIHH/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:12.957640Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-test (size: 269) [INFO] [stdout] 2026-03-31T00:12:12.958218Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:12.958706Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:12.958777Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:12.958859Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:12.958930Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-03-31T00:12:12.958971Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-31T00:12:12.959046Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-31T00:12:12.959090Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-31T00:12:12.959326Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzvjIHH/data/recover-test" [INFO] [stdout] 2026-03-31T00:12:12.959548Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-03-31T00:12:12.959798Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzvjIHH/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:12.960904Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzvjIHH/data/recover-test/.wal" [INFO] [stdout] 2026-03-31T00:12:12.961289Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzvjIHH/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:12.961467Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-31T00:12:12.961553Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-03-31T00:12:12.961620Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpzvjIHH/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:12.961817Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:12.962274Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:12.962300Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:12.962336Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:12.962523Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:12.962602Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:12:12.962627Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:12.962640Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:12.962661Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:12.962889Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:12.962933Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:12:12.962949Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:12:12.962964Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:12.962976Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:12.962988Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:12.963010Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-31T00:12:12.963045Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:12.963061Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:12.963077Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-03-31T00:12:12.963103Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 2 collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok [INFO] [stdout] 2026-03-31T00:12:12.983711Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFwGQWI" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.000240Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFwGQWI" [INFO] [stdout] 2026-03-31T00:12:13.000460Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.000780Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.000833Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.000848Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.000868Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.004549Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFwGQWI/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.004712Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.009419Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFwGQWI/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.009570Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFwGQWI/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.009667Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.010043Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFwGQWI/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.010114Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.010220Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.010279Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.010320Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.010460Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFwGQWI/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.010551Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.010695Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFwGQWI/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.010724Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFwGQWI/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.010878Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFwGQWI/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.010900Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.010931Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.010956Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpFwGQWI/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.011074Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.011211Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:12:13.011233Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-31T00:12:13.017663Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvoaLDC" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.017919Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvoaLDC" [INFO] [stdout] 2026-03-31T00:12:13.017998Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.018239Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.018281Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.018295Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.018313Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.018481Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvoaLDC/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.018582Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.018771Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvoaLDC/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.018799Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvoaLDC/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.019594Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvoaLDC/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.019619Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.019668Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.019681Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-31T00:12:13.019694Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-31T00:12:13.019746Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.019841Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvoaLDC/data/stream-mixed-0" [INFO] [stdout] 2026-03-31T00:12:13.019944Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-31T00:12:13.020118Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvoaLDC/data/stream-mixed-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.020171Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvoaLDC/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-31T00:12:13.020217Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-03-31T00:12:13.020418Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvoaLDC/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.020450Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.020497Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.020991Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.021019Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.021048Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.025411Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.025461Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:12:13.025476Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.025491Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.025507Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.025520Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.025548Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.025570Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.025605Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-31T00:12:13.025620Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-31T00:12:13.025634Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-31T00:12:13.025869Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.025929Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.025943Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-31T00:12:13.025961Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-31T00:12:13.026005Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-03-31T00:12:13.026201Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvoaLDC/data/stream-mixed-1" [INFO] [stdout] 2026-03-31T00:12:13.026381Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-31T00:12:13.026537Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvoaLDC/data/stream-mixed-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.026567Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvoaLDC/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-31T00:12:13.026716Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-03-31T00:12:13.026839Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvoaLDC/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.026862Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.026902Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.027443Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.027464Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.027491Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.027757Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.027801Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:12:13.027814Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.027827Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.027844Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.027856Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.027868Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.027889Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.027922Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-31T00:12:13.027934Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-31T00:12:13.027947Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-31T00:12:13.030346Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.030431Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.030507Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-31T00:12:13.030937Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.030969Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.031000Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.031178Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.031207Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:13.031219Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.031232Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.031247Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.031260Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.031285Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.031315Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.031341Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-31T00:12:13.031369Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-31T00:12:13.031385Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-31T00:12:13.033344Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.033416Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.033432Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-31T00:12:13.033451Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-31T00:12:13.035163Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvoaLDC/data/stream-mixed-2" [INFO] [stdout] 2026-03-31T00:12:13.035232Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-31T00:12:13.035347Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-31T00:12:13.035558Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvoaLDC/data/stream-mixed-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.035589Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvoaLDC/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-31T00:12:13.035637Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-03-31T00:12:13.035893Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvoaLDC/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.035916Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.035955Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.036373Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.036395Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.036418Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.036616Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.036636Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:12:13.036648Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.036659Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.036671Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.036682Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.036693Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.036713Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.036738Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-31T00:12:13.036752Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-31T00:12:13.036764Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-31T00:12:13.036925Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.036960Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.037266Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.037288Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.037306Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.037357Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-31T00:12:13.047284Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.047351Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:13.047369Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.047383Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.047403Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.047597Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.047640Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.047694Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.047753Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-31T00:12:13.047804Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-31T00:12:13.047839Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-31T00:12:13.048280Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.048455Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.049076Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.049173Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.049225Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.049310Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-31T00:12:13.050174Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.050245Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:13.050567Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.052306Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.052561Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.053162Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.054537Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.054624Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.054690Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-31T00:12:13.054745Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-31T00:12:13.054783Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-31T00:12:13.057343Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.057476Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:13.057680Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-31T00:12:13.057745Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-03-31T00:12:13.057782Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.057814Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.057864Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.057939Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-31T00:12:13.058058Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvoaLDC/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.058197Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.058354Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvoaLDC/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.058486Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvoaLDC/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.063235Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvoaLDC/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.063365Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.063449Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.063493Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-31T00:12:13.063532Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-31T00:12:13.063714Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvoaLDC/data/stream-mixed-1" [INFO] [stdout] 2026-03-31T00:12:13.063838Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-31T00:12:13.064023Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvoaLDC/data/stream-mixed-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.064081Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvoaLDC/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-31T00:12:13.064292Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvoaLDC/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.064359Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.064413Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.064454Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-31T00:12:13.064490Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-31T00:12:13.064575Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvoaLDC/data/stream-mixed-0" [INFO] [stdout] 2026-03-31T00:12:13.064749Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-31T00:12:13.064887Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvoaLDC/data/stream-mixed-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.064941Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvoaLDC/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-31T00:12:13.065183Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvoaLDC/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.065235Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.065297Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.066718Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-31T00:12:13.066806Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-31T00:12:13.067019Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvoaLDC/data/stream-mixed-2" [INFO] [stdout] 2026-03-31T00:12:13.067145Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-31T00:12:13.067298Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvoaLDC/data/stream-mixed-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.069454Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvoaLDC/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-31T00:12:13.069666Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvoaLDC/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.069714Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.069784Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.069857Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpvoaLDC/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.069966Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.070074Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-03-31T00:12:13.070156Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpvoaLDC/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.070257Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.070453Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.070497Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.070593Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.076383Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.077057Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-03-31T00:12:13.077468Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpvoaLDC/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.077945Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.078381Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.078453Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.078557Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-03-31T00:12:13.078763Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpvoaLDC/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.079412Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.079595Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.079615Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.079686Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.079701Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.079771Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.079786Z 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-03-31T00:12:13.082046Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIoOSYr" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.082233Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIoOSYr" [INFO] [stdout] 2026-03-31T00:12:13.082417Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.082656Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.082690Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:13.082964Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:12:13.082989Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok [INFO] [stdout] 2026-03-31T00:12:13.083701Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpJhLWoE" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.083845Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpJhLWoE" [INFO] [stdout] 2026-03-31T00:12:13.083972Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.084258Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.084296Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.084311Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.084330Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.084566Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJhLWoE/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.084716Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.084881Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJhLWoE/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.084912Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJhLWoE/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.084992Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.085317Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJhLWoE/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.085352Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.085396Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.085410Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.085426Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.085489Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJhLWoE/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.085602Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.085829Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJhLWoE/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.085864Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJhLWoE/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.086044Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJhLWoE/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.086073Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.086113Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.086650Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.086679Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.087074Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.087329Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.087365Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:12:13.087379Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.087391Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.087405Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.087417Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.087431Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.087452Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.087483Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.087497Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.087511Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.087693Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.087725Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.087778Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.088086Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.088106Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.088145Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.090172Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.090262Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:13.090305Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.090401Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.090444Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.090521Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.090562Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.090663Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.090758Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.090878Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.090971Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.091534Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.091718Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.091883Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.092409Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.092486Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.092542Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.092837Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.092893Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:13.092978Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.093015Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.093083Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.093149Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.093204Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.093299Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.093376Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.093411Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.093482Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.093711Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.093866Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-31T00:12:13.098308Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.098434Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.098526Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.098692Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.099150Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.099207Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-31T00:12:13.099238Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-31T00:12:13.099298Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-31T00:12:13.099388Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.099445Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.099498Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.099554Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.099976Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:12:13.100044Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:12:13.100079Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:12:13.100533Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.100717Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-31T00:12:13.100951Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.101508Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.101580Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.101734Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.102005Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.102070Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-31T00:12:13.102104Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-31T00:12:13.102254Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-31T00:12:13.102293Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.102356Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.102395Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.102481Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.102894Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:12:13.102953Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:12:13.102992Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:12:13.104095Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.104213Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-03-31T00:12:13.104326Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.105211Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.105302Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.105380Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.105965Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.106055Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-03-31T00:12:13.106149Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-03-31T00:12:13.106201Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-03-31T00:12:13.106233Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.106282Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.106344Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.106391Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.106481Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-31T00:12:13.106548Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-31T00:12:13.106603Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-31T00:12:13.107103Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.107204Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-03-31T00:12:13.111229Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.111354Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.111446Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.111600Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.111927Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.111997Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-03-31T00:12:13.112040Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-03-31T00:12:13.112156Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-03-31T00:12:13.112209Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.112241Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.112294Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.112366Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.112444Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-31T00:12:13.112620Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-31T00:12:13.112741Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-31T00:12:13.113315Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.113424Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-03-31T00:12:13.113836Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.113906Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.113959Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.114193Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.114259Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-03-31T00:12:13.114296Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-03-31T00:12:13.114367Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-03-31T00:12:13.114432Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.114482Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.114519Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.114600Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.114798Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-31T00:12:13.115212Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-31T00:12:13.115280Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-31T00:12:13.115732Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.115819Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-03-31T00:12:13.116748Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.116815Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.116864Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.117417Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.117768Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-03-31T00:12:13.118055Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-03-31T00:12:13.118288Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-03-31T00:12:13.118354Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.118389Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.118446Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.118515Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.118595Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-31T00:12:13.118654Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-31T00:12:13.118695Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-31T00:12:13.118998Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.119084Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-03-31T00:12:13.119815Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.119980Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.120172Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.120551Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.120756Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-03-31T00:12:13.120813Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-03-31T00:12:13.120846Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-03-31T00:12:13.120899Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.121167Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.121386Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.121639Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.121718Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-31T00:12:13.121784Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-31T00:12:13.121836Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-31T00:12:13.122097Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.122199Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-03-31T00:12:13.122595Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.122785Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.123018Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.123424Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.123600Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-03-31T00:12:13.123670Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-03-31T00:12:13.123709Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-03-31T00:12:13.123774Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.123916Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.124096Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.124422Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.124777Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-31T00:12:13.124850Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-31T00:12:13.124917Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-31T00:12:13.125346Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.125587Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] 2026-03-31T00:12:13.126362Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.126437Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.126485Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.126720Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.126789Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-03-31T00:12:13.126825Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-03-31T00:12:13.126882Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-03-31T00:12:13.126917Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.126966Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.127057Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.127106Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.127312Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-31T00:12:13.127377Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-31T00:12:13.127412Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-31T00:12:13.127659Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.127732Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] 2026-03-31T00:12:13.128097Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.128179Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.128224Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.128423Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.128480Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-03-31T00:12:13.128515Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-03-31T00:12:13.128569Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-03-31T00:12:13.128603Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.128651Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.128708Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.128836Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.128938Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-31T00:12:13.129074Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-31T00:12:13.129164Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-31T00:12:13.129382Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.129564Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.129665Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.129960Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.130317Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.130657Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.131052Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.131321Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] 2026-03-31T00:12:13.131861Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.131938Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.131987Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.132227Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.132289Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-03-31T00:12:13.132326Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-03-31T00:12:13.132399Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-03-31T00:12:13.132434Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.132487Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.132548Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.132597Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.132684Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-31T00:12:13.132724Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-31T00:12:13.132799Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-31T00:12:13.133023Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.133100Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-03-31T00:12:13.133232Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.133366Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.133767Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.133836Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.134049Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.134246Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.134310Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-03-31T00:12:13.134421Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-03-31T00:12:13.134481Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-03-31T00:12:13.134516Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.134567Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.134713Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.134774Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.134820Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-31T00:12:13.134890Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-31T00:12:13.134924Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-31T00:12:13.135182Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.135254Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-03-31T00:12:13.135624Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.135892Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.136113Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.136401Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.136465Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-03-31T00:12:13.136590Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-03-31T00:12:13.136673Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-03-31T00:12:13.136809Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.136845Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.136904Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.136995Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.137068Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-31T00:12:13.137267Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-31T00:12:13.137562Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-31T00:12:13.137813Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.137889Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-03-31T00:12:13.138311Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.138385Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.138434Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.138650Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.138757Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.138885Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.138964Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-03-31T00:12:13.138999Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-03-31T00:12:13.139072Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-03-31T00:12:13.139116Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.139196Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.139235Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.139318Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.139489Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-31T00:12:13.139600Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-31T00:12:13.139712Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-31T00:12:13.140030Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.140374Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-03-31T00:12:13.140956Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.141026Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.141078Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.141729Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.142329Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-03-31T00:12:13.142667Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-03-31T00:12:13.142942Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-03-31T00:12:13.143022Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.143061Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.143443Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.143517Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.143899Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-31T00:12:13.147166Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-31T00:12:13.147469Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-31T00:12:13.147992Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.152323Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.152677Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] 2026-03-31T00:12:13.153250Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.153997Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.158176Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.158248Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.158566Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.158592Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-03-31T00:12:13.158606Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-03-31T00:12:13.158620Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-03-31T00:12:13.158638Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.158650Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.158665Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.158690Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.158728Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-31T00:12:13.158744Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-31T00:12:13.158759Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-31T00:12:13.159032Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.159086Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-03-31T00:12:13.159567Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.159589Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.159615Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.160453Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.160658Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-03-31T00:12:13.160747Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-03-31T00:12:13.160847Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-03-31T00:12:13.162162Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.162424Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.162607Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.162886Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.163114Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-31T00:12:13.163362Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-31T00:12:13.163680Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-31T00:12:13.168278Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.168957Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.169429Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-03-31T00:12:13.170076Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.170818Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.171053Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.171360Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.171793Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.171820Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-03-31T00:12:13.171834Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-03-31T00:12:13.171847Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-03-31T00:12:13.171863Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.171875Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.171891Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.171914Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.171947Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-31T00:12:13.171963Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-31T00:12:13.171977Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-31T00:12:13.172209Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.172253Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-03-31T00:12:13.172648Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.172670Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.172692Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.172832Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.172852Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-03-31T00:12:13.172865Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-03-31T00:12:13.172877Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-03-31T00:12:13.172890Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.172901Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.172914Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.172934Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.174160Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-31T00:12:13.174184Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-31T00:12:13.174200Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-31T00:12:13.174298Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.174479Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.174513Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-03-31T00:12:13.174563Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.174902Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.174922Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.174946Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.175116Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.175156Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-03-31T00:12:13.175168Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-03-31T00:12:13.175179Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-03-31T00:12:13.175192Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.175202Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.175214Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.175234Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.175257Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-31T00:12:13.175270Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-31T00:12:13.175283Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-31T00:12:13.177168Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.177214Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-03-31T00:12:13.177274Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.177673Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.177694Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.177719Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.177911Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.177932Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-03-31T00:12:13.177947Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-03-31T00:12:13.177959Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-03-31T00:12:13.177973Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.177984Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.177997Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.178018Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.178042Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-31T00:12:13.178056Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-31T00:12:13.178070Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-31T00:12:13.178297Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.178331Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-03-31T00:12:13.178387Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.178741Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.178762Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.178784Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.178915Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.178935Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-03-31T00:12:13.178948Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-03-31T00:12:13.178961Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-03-31T00:12:13.178974Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.178985Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.178998Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.179020Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.179042Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-31T00:12:13.179056Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-31T00:12:13.179072Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-31T00:12:13.180407Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.180448Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-03-31T00:12:13.180505Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.180863Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.180885Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.180909Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.181081Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.181106Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-03-31T00:12:13.181119Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-03-31T00:12:13.181150Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-03-31T00:12:13.181162Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.181172Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.181185Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.181206Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.181231Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-31T00:12:13.181246Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-31T00:12:13.181260Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-31T00:12:13.184167Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.184219Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-03-31T00:12:13.184285Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.184690Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.184710Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.184733Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.184925Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.184946Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-03-31T00:12:13.184961Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-03-31T00:12:13.184972Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-03-31T00:12:13.184984Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.184995Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.185007Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.185027Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.185053Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-31T00:12:13.185065Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-31T00:12:13.185078Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-31T00:12:13.185316Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.185360Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-03-31T00:12:13.185411Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.185755Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.185775Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.185797Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.185975Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.185994Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-03-31T00:12:13.186006Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-03-31T00:12:13.186018Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-03-31T00:12:13.186031Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.186041Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.186053Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.186072Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.186094Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-31T00:12:13.186108Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-31T00:12:13.186121Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-31T00:12:13.186344Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.186378Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-03-31T00:12:13.186428Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.186748Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.186769Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.186791Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.186922Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.186943Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-03-31T00:12:13.186956Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-03-31T00:12:13.186968Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-03-31T00:12:13.186981Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.187022Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.187036Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.187058Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.187081Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-31T00:12:13.187097Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-31T00:12:13.187111Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-31T00:12:13.188364Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.188403Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-03-31T00:12:13.188455Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.188804Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.188824Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.188846Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.189594Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.189616Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-03-31T00:12:13.189629Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-03-31T00:12:13.189641Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-03-31T00:12:13.189654Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.189664Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.189677Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.189696Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.189719Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-31T00:12:13.189733Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-31T00:12:13.189747Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-31T00:12:13.189953Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.189987Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-03-31T00:12:13.190037Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.190390Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.190409Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.190436Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.193394Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.193422Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-03-31T00:12:13.193436Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-03-31T00:12:13.193448Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-03-31T00:12:13.193463Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.193475Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.193489Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.193509Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.193538Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-31T00:12:13.193552Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-31T00:12:13.193568Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-31T00:12:13.193804Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.193848Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-03-31T00:12:13.193913Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.194281Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.194301Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.194325Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.194512Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.194530Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-03-31T00:12:13.194542Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-03-31T00:12:13.194552Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-03-31T00:12:13.194564Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.194574Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.194586Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.194604Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.194625Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-31T00:12:13.194638Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-31T00:12:13.194651Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-31T00:12:13.194861Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.194895Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-03-31T00:12:13.194940Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.195304Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.195324Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.195358Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.195534Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.195552Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-03-31T00:12:13.195564Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-03-31T00:12:13.195575Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-03-31T00:12:13.195587Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.195597Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.195608Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.195627Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.195647Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-31T00:12:13.195660Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-31T00:12:13.195672Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-31T00:12:13.195834Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.195871Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-03-31T00:12:13.196209Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.196229Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.196251Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.197203Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.197290Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.197304Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-03-31T00:12:13.197315Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-03-31T00:12:13.197324Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-03-31T00:12:13.197345Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.197355Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.197365Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.197382Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.197400Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-31T00:12:13.197412Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-31T00:12:13.197424Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-31T00:12:13.197600Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.197630Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-03-31T00:12:13.197935Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.197952Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.197970Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.198651Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.198742Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.198761Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-03-31T00:12:13.198773Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-03-31T00:12:13.198785Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-03-31T00:12:13.198797Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.198808Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.198819Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.198839Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.198860Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-31T00:12:13.198873Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-31T00:12:13.198886Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-31T00:12:13.199057Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.199094Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-03-31T00:12:13.199164Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.199527Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.199547Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.199568Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.201275Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.201300Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-03-31T00:12:13.201315Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-03-31T00:12:13.201328Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-03-31T00:12:13.201356Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.201367Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.201380Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.201399Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.201422Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-31T00:12:13.201435Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-31T00:12:13.201448Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-31T00:12:13.201674Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.201713Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-03-31T00:12:13.201766Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.202118Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.202158Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.202182Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.202350Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.202370Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-03-31T00:12:13.202381Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-03-31T00:12:13.202392Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-03-31T00:12:13.202405Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.202415Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.202428Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.202447Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.202469Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-31T00:12:13.202482Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-31T00:12:13.202497Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-31T00:12:13.203164Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.203198Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-03-31T00:12:13.203241Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.203561Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.203578Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.203597Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.205250Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.205271Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-03-31T00:12:13.205284Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-03-31T00:12:13.205295Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-03-31T00:12:13.205308Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.205319Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.205332Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.205367Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.205392Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-31T00:12:13.205406Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-31T00:12:13.205420Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-31T00:12:13.205643Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.205681Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-03-31T00:12:13.205736Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.206076Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.206101Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.206142Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.206345Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.206365Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-03-31T00:12:13.206377Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-03-31T00:12:13.206387Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-03-31T00:12:13.206400Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.206409Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.206421Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.206439Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.206460Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-31T00:12:13.206473Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-31T00:12:13.206487Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-31T00:12:13.206660Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.206693Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-03-31T00:12:13.206738Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.207097Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.207117Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.207157Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.208288Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.208307Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-03-31T00:12:13.208317Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-03-31T00:12:13.208328Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-03-31T00:12:13.208348Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.208357Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.208368Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.208385Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.208404Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-31T00:12:13.208416Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-31T00:12:13.208429Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-31T00:12:13.208608Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.208639Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-03-31T00:12:13.208938Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.208954Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.208972Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.209007Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.210253Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.210273Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-03-31T00:12:13.210285Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-03-31T00:12:13.210297Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-03-31T00:12:13.210310Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.210321Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.210343Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.210365Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.210387Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-31T00:12:13.210401Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-31T00:12:13.210415Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-31T00:12:13.210626Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.210662Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-03-31T00:12:13.210710Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.211081Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.211105Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.214164Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.214417Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.214440Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-03-31T00:12:13.214456Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-03-31T00:12:13.214469Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-03-31T00:12:13.214484Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.214495Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.214508Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.214530Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.214555Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-31T00:12:13.214570Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-31T00:12:13.214584Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-31T00:12:13.214820Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.214863Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-03-31T00:12:13.214925Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.215316Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.215357Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.215383Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.215580Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.215600Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-03-31T00:12:13.215613Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-03-31T00:12:13.215626Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-03-31T00:12:13.215639Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.215649Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.215662Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.215683Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.215705Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-31T00:12:13.215719Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-31T00:12:13.215735Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-31T00:12:13.215960Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.215997Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-03-31T00:12:13.216052Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.216451Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.216473Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.216497Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.216690Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.216711Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-03-31T00:12:13.216724Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-03-31T00:12:13.216737Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-03-31T00:12:13.216748Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.216759Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.216771Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.216792Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.216814Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-31T00:12:13.216827Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-31T00:12:13.216842Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-31T00:12:13.217017Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.217053Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-03-31T00:12:13.217404Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.217425Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.217447Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.218200Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.218299Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.218319Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-03-31T00:12:13.234549Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-03-31T00:12:13.234593Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-03-31T00:12:13.234611Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.234624Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.234648Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.234676Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.234710Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-31T00:12:13.234724Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-31T00:12:13.234738Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-31T00:12:13.235000Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.235051Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-03-31T00:12:13.238890Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.239111Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.239398Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.239671Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.240459Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.240486Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-03-31T00:12:13.240498Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-03-31T00:12:13.240510Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-03-31T00:12:13.240525Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.240536Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.240549Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.240571Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.240597Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-31T00:12:13.240610Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-31T00:12:13.240622Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-31T00:12:13.240863Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.240905Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-03-31T00:12:13.240959Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.241322Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.241352Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.241376Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.241564Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.241584Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-03-31T00:12:13.241596Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-03-31T00:12:13.241607Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-03-31T00:12:13.241620Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.241630Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.241643Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.241663Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.241685Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-31T00:12:13.241700Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-31T00:12:13.241715Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-31T00:12:13.241931Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.241969Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-03-31T00:12:13.242026Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.242441Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.242463Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.242486Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.242628Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.242648Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-03-31T00:12:13.242661Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-03-31T00:12:13.242673Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-03-31T00:12:13.242687Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.242698Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.242712Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.242734Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.242756Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-31T00:12:13.242771Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-31T00:12:13.242785Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-31T00:12:13.242971Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.243005Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-03-31T00:12:13.243425Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.243445Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.243464Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.246239Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.246384Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.246404Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-03-31T00:12:13.246419Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-03-31T00:12:13.246432Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-03-31T00:12:13.246447Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.246458Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.246470Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.246491Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.246517Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-31T00:12:13.246532Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-31T00:12:13.246544Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-31T00:12:13.246776Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.246813Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-03-31T00:12:13.246862Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.247272Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.247291Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.247315Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.247499Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.247517Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-03-31T00:12:13.247529Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-03-31T00:12:13.247541Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-03-31T00:12:13.247552Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.247561Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.247572Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.247590Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.247611Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-31T00:12:13.247623Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-31T00:12:13.247637Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-31T00:12:13.247835Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.247864Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.247899Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpJhLWoE/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.247942Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:12:13.248047Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.248221Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248239Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248303Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248314Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248385Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248397Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248458Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248468Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248527Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248537Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248594Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248605Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248661Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248672Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248732Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248744Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248802Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248813Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248876Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248886Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.248946Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.248957Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249022Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249035Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249098Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249109Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249187Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249198Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249253Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249263Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249317Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249326Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249387Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249396Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249451Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249460Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249514Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249523Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249576Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249586Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249639Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249648Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249701Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249711Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249764Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249773Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249827Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249836Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249890Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249899Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.249952Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.249961Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.250015Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.250024Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.250077Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.250088Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.254356Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.254390Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.254470Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.254482Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.254544Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.254563Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.254623Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.254633Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.254692Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.254702Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.254765Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.254775Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.254833Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.254843Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.254902Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.254911Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.254970Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.254980Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255040Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255049Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255109Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255119Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255219Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255229Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255289Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255298Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255535Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255552Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255616Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255627Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255685Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255699Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255764Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255774Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255839Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255850Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255913Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255924Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.255986Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.255999Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.256072Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.256083Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.256170Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.256184Z 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-03-31T00:12:13.262410Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsX1BJY" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.277227Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsX1BJY" [INFO] [stdout] 2026-03-31T00:12:13.279231Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.279514Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.279573Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.279593Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.279613Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.281524Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsX1BJY/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.283166Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.283350Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.283381Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.287196Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.287245Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.287328Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.287359Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.287379Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.287473Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsX1BJY/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.287549Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.287674Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.287707Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.287920Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.287951Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.287988Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-03-31T00:12:13.288536Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.288558Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.288588Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.292364Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.292409Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-03-31T00:12:13.292423Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-03-31T00:12:13.292435Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-03-31T00:12:13.292451Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.292463Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.292477Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.292499Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.292530Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-31T00:12:13.292544Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-31T00:12:13.292557Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-31T00:12:13.292763Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.292810Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:13.292962Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-03-31T00:12:13.292994Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-03-31T00:12:13.293009Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.293022Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.293041Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.293144Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsX1BJY/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.293220Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.293322Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.293358Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.293471Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.293522Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.293591Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.293668Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpsX1BJY/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.293781Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.294101Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.294141Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok [INFO] [stdout] 2026-03-31T00:12:13.296529Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpi3xabd" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.296982Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpi3xabd" [INFO] [stdout] 2026-03-31T00:12:13.297192Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.297701Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.297785Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.297824Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.297865Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.300331Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi3xabd/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.302873Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.303201Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi3xabd/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.303518Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi3xabd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.303614Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.305383Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi3xabd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.305459Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.305539Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.305777Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.305831Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.306229Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi3xabd/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.306501Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.306664Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi3xabd/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.307011Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi3xabd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.307551Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi3xabd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.307613Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.307670Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.308148Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpi3xabd/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.311195Z 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-03-31T00:12:13.314560Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmppQYmko" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.314775Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmppQYmko" [INFO] [stdout] 2026-03-31T00:12:13.314961Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.315257Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.315376Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.315460Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.315504Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.318615Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppQYmko/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.323291Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.323670Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppQYmko/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.323763Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppQYmko/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.323982Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.324258Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppQYmko/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.324326Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.324437Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.324493Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-31T00:12:13.324533Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-31T00:12:13.324738Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppQYmko/data/verify-multi-0" [INFO] [stdout] 2026-03-31T00:12:13.324919Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-31T00:12:13.325167Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppQYmko/data/verify-multi-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.325234Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppQYmko/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-31T00:12:13.325318Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-03-31T00:12:13.335454Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppQYmko/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.335589Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.335704Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.336790Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.336871Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.336924Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.337317Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.337381Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:12:13.337418Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.337479Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.337516Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.337581Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.337624Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.337722Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.337802Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.337853Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.337889Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.338256Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.338369Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.338450Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-31T00:12:13.338498Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-31T00:12:13.338747Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppQYmko/data/verify-multi-1" [INFO] [stdout] 2026-03-31T00:12:13.338848Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.339051Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-31T00:12:13.339318Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppQYmko/data/verify-multi-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.339413Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppQYmko/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-31T00:12:13.339715Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppQYmko/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.339788Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.339880Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.340347Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.343269Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.343398Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.343588Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-03-31T00:12:13.343946Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.344014Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:13.344051Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.344113Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.344194Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.344231Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.344301Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.344433Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.344511Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.344571Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.344621Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.344900Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.345112Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.345244Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-31T00:12:13.345392Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-31T00:12:13.345680Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppQYmko/data/verify-multi-2" [INFO] [stdout] 2026-03-31T00:12:13.345855Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-31T00:12:13.358262Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppQYmko/data/verify-multi-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.358415Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppQYmko/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-31T00:12:13.358572Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-03-31T00:12:13.358694Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.362405Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppQYmko/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.362489Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.362592Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.367217Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.367351Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.367441Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.367837Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.367864Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:13.367878Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.367891Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.367907Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.367919Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.367933Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.367955Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.367989Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.368003Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.368017Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.371209Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.371312Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:13.371388Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.371759Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-31T00:12:13.371792Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-03-31T00:12:13.371807Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.371820Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.371832Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.371852Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.371944Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppQYmko/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.372045Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.372236Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppQYmko/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.372270Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppQYmko/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.372450Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppQYmko/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.372473Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.372510Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.372532Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmppQYmko/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.376228Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.376438Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-31T00:12:13.376465Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-31T00:12:13.376497Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-03-31T00:12:13.376510Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.376523Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-31T00:12:13.376541Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-31T00:12:13.377239Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppQYmko/data/verify-multi-2" [INFO] [stdout] 2026-03-31T00:12:13.377341Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-31T00:12:13.377488Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppQYmko/data/verify-multi-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.377518Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppQYmko/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-31T00:12:13.377683Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppQYmko/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.377706Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.377742Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-03-31T00:12:13.377761Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmppQYmko/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.377874Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.378077Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.378111Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.378195Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:13.379394Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:13.379469Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.379486Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.379498Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.379514Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.379537Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.379568Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.379582Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.379596Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:13.379608Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:13.379620Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:13.379653Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-03-31T00:12:13.379668Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-03-31T00:12:13.379692Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-03-31T00:12:13.379704Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.379716Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-31T00:12:13.379731Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-31T00:12:13.379858Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppQYmko/data/verify-multi-1" [INFO] [stdout] 2026-03-31T00:12:13.379947Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-31T00:12:13.380072Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppQYmko/data/verify-multi-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.380113Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppQYmko/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-31T00:12:13.380249Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppQYmko/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.380270Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.380299Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-03-31T00:12:13.380316Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmppQYmko/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.380385Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.380528Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.380546Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.380588Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:13.383175Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:13.383268Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.383285Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.383297Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.383314Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.383339Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.383369Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.383383Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.383397Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:13.383409Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:13.383422Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:13.383460Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-03-31T00:12:13.383476Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-03-31T00:12:13.383506Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-03-31T00:12:13.383521Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.383533Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-31T00:12:13.383550Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-31T00:12:13.387206Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppQYmko/data/verify-multi-0" [INFO] [stdout] 2026-03-31T00:12:13.388230Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-31T00:12:13.388413Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppQYmko/data/verify-multi-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.388449Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppQYmko/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-31T00:12:13.388627Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppQYmko/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.388651Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.388692Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-03-31T00:12:13.388715Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmppQYmko/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.388834Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.389053Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.389073Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.389174Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:13.389309Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:13.389390Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.389407Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.389420Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.389436Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.389460Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.389492Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.389505Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.389518Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:13.389529Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:13.389544Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:13.389578Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-03-31T00:12:13.389593Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-03-31T00:12:13.389622Z  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-03-31T00:12:13.395828Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpLAPdKz" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.475360Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpLAPdKz" [INFO] [stdout] 2026-03-31T00:12:13.478402Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.479363Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.479845Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.479950Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.480685Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.481533Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLAPdKz/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.481683Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.481845Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLAPdKz/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.481877Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLAPdKz/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.483737Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLAPdKz/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.484211Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.484301Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.484318Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-31T00:12:13.484336Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-31T00:12:13.484394Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.485163Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLAPdKz/data/verify-pass" [INFO] [stdout] 2026-03-31T00:12:13.485369Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-03-31T00:12:13.485994Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLAPdKz/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.486024Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLAPdKz/data/verify-pass/.wal" [INFO] [stdout] 2026-03-31T00:12:13.486117Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-03-31T00:12:13.488847Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLAPdKz/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.488886Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.488933Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.489512Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.489534Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.489564Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.490555Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.490576Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:13.490589Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.490601Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.490616Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.490628Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.490642Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.490665Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.490695Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:13.490709Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:13.490723Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:13.490936Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.490968Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:12:13.491005Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-03-31T00:12:13.491222Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-31T00:12:13.491249Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-03-31T00:12:13.491263Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.491275Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.491287Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.491305Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.491378Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLAPdKz/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.491441Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.492184Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLAPdKz/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.492213Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLAPdKz/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.496280Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLAPdKz/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.496330Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.496384Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.496415Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpLAPdKz/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.496568Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.496730Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-31T00:12:13.496754Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-31T00:12:13.496784Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-03-31T00:12:13.496796Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.496808Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-31T00:12:13.496825Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-31T00:12:13.498185Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLAPdKz/data/verify-pass" [INFO] [stdout] 2026-03-31T00:12:13.498337Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-03-31T00:12:13.499198Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLAPdKz/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.499241Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLAPdKz/data/verify-pass/.wal" [INFO] [stdout] 2026-03-31T00:12:13.501175Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLAPdKz/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.501251Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.501320Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-03-31T00:12:13.501376Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpLAPdKz/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.502642Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.539407Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.539519Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.539619Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:13.539882Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:13.539984Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.540019Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.540049Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.540101Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.540221Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.542643Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:13.542673Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:12:13.542688Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:13.542701Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:13.542712Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:13.542754Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-03-31T00:12:13.542767Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-03-31T00:12:13.542810Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok [INFO] [stdout] 2026-03-31T00:12:13.633662Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp7wBeud" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.635384Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp7wBeud" [INFO] [stdout] 2026-03-31T00:12:13.635652Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.636331Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.636450Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.636559Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.636746Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.637224Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7wBeud/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.637850Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.638377Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7wBeud/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.638782Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7wBeud/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.639158Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.639670Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7wBeud/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.639839Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.639933Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.640100Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.640170Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.640301Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7wBeud/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.640705Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.641074Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7wBeud/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.641213Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7wBeud/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.641812Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7wBeud/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.642007Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.642257Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.642403Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp7wBeud/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.642749Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.643322Z  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-03-31T00:12:13.649503Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVFfnIe" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.652204Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVFfnIe" [INFO] [stdout] 2026-03-31T00:12:13.654243Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.654629Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.654734Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.654803Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.654844Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.655237Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVFfnIe/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.656311Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.656574Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVFfnIe/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.656610Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVFfnIe/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.656854Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVFfnIe/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.656877Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.656925Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.656938Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.656954Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.657021Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVFfnIe/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.657076Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.657212Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVFfnIe/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.657237Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVFfnIe/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.657331Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVFfnIe/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.657351Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.657385Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.657814Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.657832Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.657858Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.658005Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.658023Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:13.658036Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.658049Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.658063Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.658075Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.658101Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.658144Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.658178Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:13.658191Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:13.658207Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:13.658391Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.658426Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.658447Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpVFfnIe/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:12:13.658497Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.658601Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:12:13.658755Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.658772Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:12:13.658829Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:12:13.658915Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:13.658982Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.658995Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.659005Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.659018Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.659038Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.659058Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:13.659070Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:12:13.659084Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:12:13.659108Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:12:13.659121Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:12:13.659169Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok [INFO] [stdout] 2026-03-31T00:12:13.770211Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8wRQlV" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.771363Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8wRQlV" [INFO] [stdout] 2026-03-31T00:12:13.771572Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.802233Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.802422Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.802549Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.802707Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.804666Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8wRQlV/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.804791Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.805004Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8wRQlV/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.805038Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8wRQlV/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.805087Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.805374Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8wRQlV/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.805399Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.805452Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.805467Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.805484Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.807032Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8wRQlV/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.807110Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.807243Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8wRQlV/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.807272Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8wRQlV/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.807390Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8wRQlV/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.807414Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.807454Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-31T00:12:13.807468Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-31T00:12:13.807493Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.808589Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.808610Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.808640Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.810324Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.810354Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:12:13.810367Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.810380Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:12:13.810395Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.810407Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.810421Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.810441Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.810470Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.810483Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.810498Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:12:13.810716Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.810749Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.811061Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.811084Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.811111Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.811193Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.811357Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.811376Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:12:13.811387Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.811399Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:12:13.811411Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.811422Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.811434Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.811454Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.811478Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.811494Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.811506Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:12:13.811673Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.811709Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.812242Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.812260Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.812281Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.812317Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.813104Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.813142Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:12:13.813155Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.813166Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:12:13.813178Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.813188Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.813201Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.813226Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.813249Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.813263Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.813278Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:12:13.813458Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.813491Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-31T00:12:13.815466Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.815491Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.815518Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.815575Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.816481Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.816502Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-31T00:12:13.816516Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-31T00:12:13.816527Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-31T00:12:13.816540Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.816551Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.816564Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.816585Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.816608Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:12:13.816622Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:12:13.816636Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:12:13.816842Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.816875Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-31T00:12:13.816923Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:12:13.817310Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.817333Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.817364Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.817483Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.817501Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-31T00:12:13.817513Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-31T00:12:13.817524Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-31T00:12:13.817536Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.817546Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.817558Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.817577Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.817598Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:12:13.817610Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:12:13.817623Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:12:13.818507Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.818547Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-03-31T00:12:13.818559Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 5 [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok [INFO] [stdout] 2026-03-31T00:12:13.832400Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpAR1Kxi" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.844264Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpAR1Kxi" [INFO] [stdout] 2026-03-31T00:12:13.844513Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.844835Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.844887Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.844903Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.844924Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.847181Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAR1Kxi/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.850246Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.850467Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAR1Kxi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.850501Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAR1Kxi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.850549Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.850807Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAR1Kxi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.850832Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.850885Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.850898Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.850916Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.853180Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAR1Kxi/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.853325Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.853481Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAR1Kxi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.853512Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAR1Kxi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.853684Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAR1Kxi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.853708Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.853748Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-31T00:12:13.853761Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-31T00:12:13.864446Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp7UocrT" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.864658Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp7UocrT" [INFO] [stdout] 2026-03-31T00:12:13.866008Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.866282Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.866327Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.866343Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.866364Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.866540Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7UocrT/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.866650Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.866858Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7UocrT/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.866889Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7UocrT/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.867179Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7UocrT/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.867204Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.867250Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.867263Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.867278Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.867383Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.867469Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7UocrT/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.867531Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.867636Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7UocrT/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.867663Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7UocrT/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.867764Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7UocrT/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.867785Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.867860Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:12:13.867886Z 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-03-31T00:12:13.908748Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpiUxQJ0" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.912218Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpiUxQJ0" [INFO] [stdout] 2026-03-31T00:12:13.912893Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.913660Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:13.914644Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.914731Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.914785Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.916109Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpiUxQJ0/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.916885Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.918162Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpiUxQJ0/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.918380Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpiUxQJ0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.918645Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.920398Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpiUxQJ0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.920457Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.920524Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:12:13.920538Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.920557Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:12:13.920688Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpiUxQJ0/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:12:13.920756Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:12:13.920871Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpiUxQJ0/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:13.920900Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpiUxQJ0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:12:13.921008Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpiUxQJ0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:13.921031Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:12:13.921143Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:12:13.921177Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-03-31T00:12:13.921199Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-03-31T00:12:13.921924Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:13.921954Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:13.921986Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:13.922379Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:13.922408Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-03-31T00:12:13.922421Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-03-31T00:12:13.922434Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-03-31T00:12:13.922453Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:13.922475Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:13.922490Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:13.922521Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:13.922553Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-31T00:12:13.922567Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-31T00:12:13.922580Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-31T00:12:13.922926Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-03-31T00:12:13.923153Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-03-31T00:12:13.923219Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 116 bytes [INFO] [stdout] test wal::ops::tests::test_wal_size ... ok [INFO] [stdout] 2026-03-31T00:12:14.181666Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:14.181806Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:14.181843Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:14.182255Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:14.182330Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:14.182370Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:14.182510Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:14.182597Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:14.182906Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:14.182975Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:14.183030Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.186732Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:14.186920Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:14.187179Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:14.187945Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:14.188064Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:14.188190Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.188285Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.188371Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:14.188449Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:14.188494Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:14.188609Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:14.188773Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 79c99661db966bca1e4d0fbbcf6c9788a1f83ac852cbd8299b3abd1743661dfb [INFO] [stdout] 2026-03-31T00:12:14.188870Z DEBUG sentinel_crypto: Data hashed successfully: 79c99661db966bca1e4d0fbbcf6c9788a1f83ac852cbd8299b3abd1743661dfb [INFO] [stdout] 2026-03-31T00:12:14.188944Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 79c99661db966bca1e4d0fbbcf6c9788a1f83ac852cbd8299b3abd1743661dfb [INFO] [stdout] 2026-03-31T00:12:14.189539Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:14.189647Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:14.189784Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:14.190268Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:14.190600Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8pbQOp" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:14.190853Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8pbQOp" [INFO] [stdout] 2026-03-31T00:12:14.191257Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:14.195461Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:14.195587Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:14.195635Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:14.195725Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:14.195910Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8pbQOp/data/.keys" [INFO] [stdout] 2026-03-31T00:12:14.196230Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:14.196451Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8pbQOp/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:14.196524Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8pbQOp/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:14.196831Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8pbQOp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:14.196897Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:14.196981Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:14.197166Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:14.197315Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:14.197387Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:14.197458Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'salt' field [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_salt_field ... ok [INFO] [stdout] 2026-03-31T00:12:14.563922Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:14.563982Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:14.563996Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:14.572417Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:14.572476Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:14.572491Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:14.572519Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:14.572559Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:14.572757Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:14.572789Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:14.572821Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.615452Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:14.615507Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:14.615521Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:14.615813Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:14.615835Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:14.615847Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:14.615865Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:14.615890Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:14.616036Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:14.616066Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:14.616070Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:14.616082Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:14.616105Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:14.616108Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.616348Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:14.616378Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:14.616393Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.616406Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.616425Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:14.616436Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:14.616457Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:14.616486Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:14.616584Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c540bdc068d78cccf4783570a6f2ff62314bce34189d77105538a1c8defd7a83 [INFO] [stdout] 2026-03-31T00:12:14.616612Z DEBUG sentinel_crypto: Data hashed successfully: c540bdc068d78cccf4783570a6f2ff62314bce34189d77105538a1c8defd7a83 [INFO] [stdout] 2026-03-31T00:12:14.616627Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c540bdc068d78cccf4783570a6f2ff62314bce34189d77105538a1c8defd7a83 [INFO] [stdout] 2026-03-31T00:12:14.617201Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:14.617265Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:14.617312Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:14.617363Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBMPAdb" [INFO] [stdout] 2026-03-31T00:12:14.618175Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBMPAdb" [INFO] [stdout] 2026-03-31T00:12:14.618505Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:14.618698Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:14.618744Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:14.618772Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:14.618791Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:14.618951Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBMPAdb/data/.keys" [INFO] [stdout] 2026-03-31T00:12:14.619033Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:14.619178Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBMPAdb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:14.619220Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBMPAdb/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:14.619369Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBMPAdb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:14.619402Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:14.619441Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.621511Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:14.621553Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:14.621586Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:14.621646Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:14.621935Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:14.621968Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:14.621983Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.621996Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.622014Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:14.622037Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:14.622064Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:14.622088Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:14.622140Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-31T00:12:14.622157Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-31T00:12:14.622172Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-31T00:12:14.622465Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:14.622504Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBMPAdb" [INFO] [stdout] 2026-03-31T00:12:14.622573Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:14.622623Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 294) [INFO] [stdout] 2026-03-31T00:12:14.622722Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBMPAdb" [INFO] [stdout] 2026-03-31T00:12:14.622797Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:14.622940Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:14.622971Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:14.622985Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:14.623009Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:14.625165Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBMPAdb/data/.keys" [INFO] [stdout] 2026-03-31T00:12:14.625306Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:14.625459Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBMPAdb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:14.625492Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBMPAdb/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:14.625686Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBMPAdb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:14.625709Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:14.625744Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:14.625899Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:14.625981Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:14.626008Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:14.626026Z 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-03-31T00:12:14.632076Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:14.632141Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:14.632177Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:14.632400Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:14.632422Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:14.632437Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.632452Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:14.632468Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:14.632481Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:14.632497Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:14.632522Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:14.632571Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5e16e01b9e8340adea7e6a58e3ad967b6c7e45c61bbdd75dab0caa11f3349c3b [INFO] [stdout] 2026-03-31T00:12:14.632589Z DEBUG sentinel_crypto: Data hashed successfully: 5e16e01b9e8340adea7e6a58e3ad967b6c7e45c61bbdd75dab0caa11f3349c3b [INFO] [stdout] 2026-03-31T00:12:14.632603Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 5e16e01b9e8340adea7e6a58e3ad967b6c7e45c61bbdd75dab0caa11f3349c3b [INFO] [stdout] 2026-03-31T00:12:14.632843Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:14.632885Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:14.632923Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:14.633304Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp7nk2bJ" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:14.633393Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp7nk2bJ" [INFO] [stdout] 2026-03-31T00:12:14.633453Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:14.633828Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:14.633849Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:14.633862Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:14.633879Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:14.633944Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7nk2bJ/data/.keys" [INFO] [stdout] 2026-03-31T00:12:14.634002Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:14.634095Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7nk2bJ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:14.634184Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7nk2bJ/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:14.634306Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7nk2bJ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:14.634326Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:14.634369Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:14.634465Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:14.634535Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:14.634550Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:14.634573Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_encrypted_field ... ok [INFO] [stdout] 2026-03-31T00:12:16.060285Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:16.060414Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:16.060460Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:16.060829Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:16.060874Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:16.060909Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:16.060959Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:16.061016Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:16.061262Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:16.061309Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:16.061370Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:16.068697Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:16.068760Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:16.068794Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:16.069183Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:16.069219Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:16.069233Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:16.069248Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:16.069275Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:16.069288Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:16.069313Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:16.069345Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:16.069400Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 76078918b8644ecb1f4fb97c8f69b91a18a1190e862768a3ab0e05f8e12557e8 [INFO] [stdout] 2026-03-31T00:12:16.069426Z DEBUG sentinel_crypto: Data hashed successfully: 76078918b8644ecb1f4fb97c8f69b91a18a1190e862768a3ab0e05f8e12557e8 [INFO] [stdout] 2026-03-31T00:12:16.069442Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 76078918b8644ecb1f4fb97c8f69b91a18a1190e862768a3ab0e05f8e12557e8 [INFO] [stdout] 2026-03-31T00:12:16.071144Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:16.071476Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:16.071533Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:16.071592Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWTlFuT" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:16.071688Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:16.071844Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWTlFuT" [INFO] [stdout] 2026-03-31T00:12:16.072099Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:16.075654Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:16.075699Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:16.075713Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:16.075733Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:16.075855Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWTlFuT/data/.keys" [INFO] [stdout] 2026-03-31T00:12:16.075981Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:16.076156Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWTlFuT/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:16.076200Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWTlFuT/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:16.076397Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWTlFuT/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:16.076431Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:16.076472Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:16.076641Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:16.076736Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:16.076767Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:16.076814Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:12:16.076839Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:16.076855Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:16.076888Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:12:16.223504Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:16.223577Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:16.223594Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:16.223891Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:16.223910Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:16.223922Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:16.223945Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:16.223972Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:16.224168Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:16.224191Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:16.224221Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:16.229645Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:16.229672Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:16.229703Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:16.230169Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:16.230216Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:16.230231Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:16.230244Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:16.230261Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:16.230272Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:16.230286Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:16.230307Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:16.230363Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b388040f54f0fb380f9cbb6e791895c05b31af91a530500bee067f1523c50bfb [INFO] [stdout] 2026-03-31T00:12:16.230378Z DEBUG sentinel_crypto: Data hashed successfully: b388040f54f0fb380f9cbb6e791895c05b31af91a530500bee067f1523c50bfb [INFO] [stdout] 2026-03-31T00:12:16.230392Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b388040f54f0fb380f9cbb6e791895c05b31af91a530500bee067f1523c50bfb [INFO] [stdout] 2026-03-31T00:12:16.231333Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:16.231383Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:16.231425Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase ... ok [INFO] [stdout] 2026-03-31T00:12:18.056161Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:18.056290Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:18.056334Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:18.056658Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:18.056851Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:18.056899Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:18.057027Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:18.057248Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:18.057535Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:18.057597Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:18.057654Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:18.065662Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:18.065788Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:18.065850Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:18.070430Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:18.070483Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:18.070499Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:18.070512Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:18.070530Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:18.070543Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:18.070559Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:18.070582Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:18.070631Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5818483a3869a3f2fef5ea6d13694283842c190952d08714ad020e4ccec77066 [INFO] [stdout] 2026-03-31T00:12:18.070646Z DEBUG sentinel_crypto: Data hashed successfully: 5818483a3869a3f2fef5ea6d13694283842c190952d08714ad020e4ccec77066 [INFO] [stdout] 2026-03-31T00:12:18.070660Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 5818483a3869a3f2fef5ea6d13694283842c190952d08714ad020e4ccec77066 [INFO] [stdout] 2026-03-31T00:12:18.076241Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:18.076401Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:18.076477Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:18.076516Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1F3Hdp" [INFO] [stdout] 2026-03-31T00:12:18.076583Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:18.076744Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1F3Hdp" [INFO] [stdout] 2026-03-31T00:12:18.076853Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:18.077057Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:18.077101Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:18.077116Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:18.077155Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:18.077274Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1F3Hdp/data/.keys" [INFO] [stdout] 2026-03-31T00:12:18.077324Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:18.077425Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:18.077562Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1F3Hdp/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:18.077593Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1F3Hdp/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:18.077772Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1F3Hdp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:18.077796Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:18.077833Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:18.078279Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:18.078302Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:18.078332Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:18.078569Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:18.078589Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:18.078603Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:18.078616Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:18.078630Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:18.078642Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:18.078656Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:18.078682Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:18.078713Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-31T00:12:18.078728Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-31T00:12:18.078742Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-31T00:12:18.080378Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:18.080419Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1F3Hdp" [INFO] [stdout] 2026-03-31T00:12:18.080469Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 282) [INFO] [stdout] 2026-03-31T00:12:18.080565Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1F3Hdp" [INFO] [stdout] 2026-03-31T00:12:18.080665Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:18.085311Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:18.085353Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:18.085366Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:18.085387Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:18.085536Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1F3Hdp/data/.keys" [INFO] [stdout] 2026-03-31T00:12:18.085645Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:18.085787Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1F3Hdp/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:18.085818Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1F3Hdp/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:18.086010Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1F3Hdp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:18.086037Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:18.086078Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:18.086287Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:18.086374Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:18.086393Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:18.086419Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys ... ok [INFO] [stdout] 2026-03-31T00:12:19.153750Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:19.156167Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:19.156257Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:19.156601Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:19.156657Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:19.156692Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:19.156737Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:19.156798Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:19.157000Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:19.158164Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:19.161184Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:19.165754Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:19.165866Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:19.171197Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:19.179258Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:19.179398Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:19.179441Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:19.179473Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:19.179507Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:19.179535Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:19.179568Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:19.179626Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:19.179718Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 54c8562c684b1a95a7590e0ab87d46490c3157dd0d1b9207e28b77c0952052f9 [INFO] [stdout] 2026-03-31T00:12:19.179768Z DEBUG sentinel_crypto: Data hashed successfully: 54c8562c684b1a95a7590e0ab87d46490c3157dd0d1b9207e28b77c0952052f9 [INFO] [stdout] 2026-03-31T00:12:19.179802Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 54c8562c684b1a95a7590e0ab87d46490c3157dd0d1b9207e28b77c0952052f9 [INFO] [stdout] 2026-03-31T00:12:19.181176Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:19.181276Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:19.181339Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:19.181462Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:19.181869Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpF9eE4M" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:19.182005Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpF9eE4M" [INFO] [stdout] 2026-03-31T00:12:19.182228Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:19.182688Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:19.182709Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:19.182722Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:19.182742Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:19.182829Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF9eE4M/data/.keys" [INFO] [stdout] 2026-03-31T00:12:19.182914Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:19.183031Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF9eE4M/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:19.183083Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF9eE4M/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:19.183278Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF9eE4M/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:19.183301Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:19.183329Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:19.183472Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:19.183553Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:19.183571Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:19.183596Z 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-03-31T00:12:20.100471Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:20.100615Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:20.100657Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:20.101044Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:20.101121Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:20.101223Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:20.101309Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:20.101406Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:20.101636Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:20.101833Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:20.101993Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:20.104051Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:20.107156Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:20.107375Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:20.108335Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:20.108371Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:20.108385Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:20.108399Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:20.108417Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:20.108463Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:20.108498Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:20.108541Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:20.108620Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0e93983d114d90a0dc6e477fa933cc2806414242914dc7bb55afbdfcb0ca55e [INFO] [stdout] 2026-03-31T00:12:20.108658Z DEBUG sentinel_crypto: Data hashed successfully: b0e93983d114d90a0dc6e477fa933cc2806414242914dc7bb55afbdfcb0ca55e [INFO] [stdout] 2026-03-31T00:12:20.108689Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b0e93983d114d90a0dc6e477fa933cc2806414242914dc7bb55afbdfcb0ca55e [INFO] [stdout] 2026-03-31T00:12:20.108970Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:20.109056Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:20.109184Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:20.109350Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:20.109823Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjWcpRI" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:20.110061Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjWcpRI" [INFO] [stdout] 2026-03-31T00:12:20.110280Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:20.111448Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:20.111529Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:20.111724Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:20.111865Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:20.112093Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjWcpRI/data/.keys" [INFO] [stdout] 2026-03-31T00:12:20.112475Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:20.112759Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjWcpRI/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:20.112806Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjWcpRI/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:20.112966Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjWcpRI/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:20.112997Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:20.113045Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:20.113264Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:20.113407Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:20.113474Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:20.115147Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:12:20.115219Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:20.115255Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:20.115358Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:12:21.045366Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:21.047165Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:21.047268Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:21.047968Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:21.048068Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:21.048339Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:21.048586Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:21.048789Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:21.050104Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:21.050200Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:21.050539Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:21.066846Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:21.068200Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:21.068381Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:21.072217Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:21.072266Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:21.072282Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:21.072297Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:21.072316Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:21.072330Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:21.072347Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:21.072371Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:21.072424Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a675244e704d47aad8061d2b0b084bd62609b9bc2a5b8dea678726ed1167e06e [INFO] [stdout] 2026-03-31T00:12:21.072440Z DEBUG sentinel_crypto: Data hashed successfully: a675244e704d47aad8061d2b0b084bd62609b9bc2a5b8dea678726ed1167e06e [INFO] [stdout] 2026-03-31T00:12:21.072454Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a675244e704d47aad8061d2b0b084bd62609b9bc2a5b8dea678726ed1167e06e [INFO] [stdout] 2026-03-31T00:12:21.072835Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:21.072923Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:21.073016Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:21.075293Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:21.075662Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxt0E8i" with custom WAL config [INFO] [stdout] 2026-03-31T00:12:21.075845Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxt0E8i" [INFO] [stdout] 2026-03-31T00:12:21.076110Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:21.076569Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:21.076591Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:21.076605Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:21.076626Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:21.076720Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxt0E8i/data/.keys" [INFO] [stdout] 2026-03-31T00:12:21.076799Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:21.076977Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxt0E8i/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:21.077009Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxt0E8i/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:21.077356Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxt0E8i/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:21.077382Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:21.077418Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:21.079162Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:21.079255Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:21.079274Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:21.079310Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:12:21.079325Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:21.079342Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:21.079367Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:12:21.427305Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:21.430161Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:21.430254Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:21.430616Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:21.430673Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:21.430708Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:21.430784Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:21.430859Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:21.431116Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:21.431190Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:21.431243Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:21.435635Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:21.435728Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:21.435783Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:21.438306Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:21.438406Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:21.438446Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:21.438521Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:21.438560Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:21.438615Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:21.438651Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:21.438729Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:21.438820Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2ac087923c29138289c959a1e20b10274b68854b1a2f3182b797473c178581ad [INFO] [stdout] 2026-03-31T00:12:21.438870Z DEBUG sentinel_crypto: Data hashed successfully: 2ac087923c29138289c959a1e20b10274b68854b1a2f3182b797473c178581ad [INFO] [stdout] 2026-03-31T00:12:21.438904Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 2ac087923c29138289c959a1e20b10274b68854b1a2f3182b797473c178581ad [INFO] [stdout] 2026-03-31T00:12:21.439208Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:21.439291Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:21.439373Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:21.439444Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1LEZPt" [INFO] [stdout] 2026-03-31T00:12:21.439538Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:21.439709Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1LEZPt" [INFO] [stdout] 2026-03-31T00:12:21.439817Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:21.439937Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:21.440208Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:21.440281Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:21.440319Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:21.440394Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:21.440548Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1LEZPt/data/.keys" [INFO] [stdout] 2026-03-31T00:12:21.440613Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:21.440707Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1LEZPt/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:21.440735Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1LEZPt/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:21.440846Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1LEZPt/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:21.440867Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:21.440897Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:21.440985Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:21.441062Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:21.441093Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:21.441494Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:21.441520Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:21.441545Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:21.441660Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:21.441677Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:21.441689Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:21.441700Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:21.441713Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:21.441723Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:21.441735Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:21.441755Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:21.441786Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9a6bf272e594394dcc6467af074cc002f8d58262aeb04d1f7952ac4d6a2254a [INFO] [stdout] 2026-03-31T00:12:21.441800Z DEBUG sentinel_crypto: Data hashed successfully: c9a6bf272e594394dcc6467af074cc002f8d58262aeb04d1f7952ac4d6a2254a [INFO] [stdout] 2026-03-31T00:12:21.441813Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c9a6bf272e594394dcc6467af074cc002f8d58262aeb04d1f7952ac4d6a2254a [INFO] [stdout] 2026-03-31T00:12:21.442121Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:21.442169Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1LEZPt" [INFO] [stdout] 2026-03-31T00:12:21.442274Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1LEZPt" [INFO] [stdout] 2026-03-31T00:12:21.442414Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:21.442537Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:21.442555Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:21.442566Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:21.442580Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:21.442683Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1LEZPt/data/.keys" [INFO] [stdout] 2026-03-31T00:12:21.442841Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:21.443024Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1LEZPt/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:21.443175Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1LEZPt/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:21.443380Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1LEZPt/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:21.443406Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:21.443432Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:21.443485Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 446) [INFO] [stdout] 2026-03-31T00:12:21.443645Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:21.443712Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:21.443727Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:21.443750Z 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-03-31T00:12:22.524028Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:22.524084Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:22.524099Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:22.524425Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:22.524449Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:22.524472Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:22.524498Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:22.524534Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:22.524720Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:22.524750Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:22.524786Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:22.525826Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:22.525881Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:22.525915Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:22.527307Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:22.527356Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:22.527372Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:22.527386Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:22.527408Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:22.527421Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:22.527446Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:22.527481Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:22.527527Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14beaf0020a746e83ef9ebff5b47a4e8445cb8a6205b11a132b4e786299de00c [INFO] [stdout] 2026-03-31T00:12:22.527547Z DEBUG sentinel_crypto: Data hashed successfully: 14beaf0020a746e83ef9ebff5b47a4e8445cb8a6205b11a132b4e786299de00c [INFO] [stdout] 2026-03-31T00:12:22.527575Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 14beaf0020a746e83ef9ebff5b47a4e8445cb8a6205b11a132b4e786299de00c [INFO] [stdout] 2026-03-31T00:12:22.527860Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:22.527913Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:22.527981Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:22.528021Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPJQ9Xk" [INFO] [stdout] 2026-03-31T00:12:22.528101Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPJQ9Xk" [INFO] [stdout] 2026-03-31T00:12:22.528176Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:22.528250Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:22.528413Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:22.528456Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:22.528475Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:22.528495Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:22.528574Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPJQ9Xk/data/.keys" [INFO] [stdout] 2026-03-31T00:12:22.528653Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:22.528717Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:22.528797Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPJQ9Xk/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:22.528832Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPJQ9Xk/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:22.528990Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPJQ9Xk/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:22.529014Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:22.529045Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:22.529201Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:22.529286Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:22.529325Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:12:22.529349Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:22.529365Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:22.529387Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:12:23.161815Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:23.167817Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:23.169230Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:23.169612Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:23.169759Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:23.169900Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:23.170048Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:23.171194Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:23.171492Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:23.174161Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:23.174259Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.200552Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:23.200603Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:23.200617Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:23.200895Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:23.200913Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:23.200926Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:23.200945Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:23.200971Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:23.201033Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:23.201074Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:23.201107Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:23.201167Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:23.201187Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:23.201218Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.201695Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:23.201845Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:23.201867Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.201881Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.201898Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:23.201909Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:23.201923Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:23.201943Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:23.201985Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 247effee3a116aa6a7ad5da9abe12b97329cfa6e79128676ffaa659427ea290d [INFO] [stdout] 2026-03-31T00:12:23.201997Z DEBUG sentinel_crypto: Data hashed successfully: 247effee3a116aa6a7ad5da9abe12b97329cfa6e79128676ffaa659427ea290d [INFO] [stdout] 2026-03-31T00:12:23.202009Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 247effee3a116aa6a7ad5da9abe12b97329cfa6e79128676ffaa659427ea290d [INFO] [stdout] 2026-03-31T00:12:23.202578Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:23.202624Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:23.202657Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:23.202685Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp3YQxlq" [INFO] [stdout] 2026-03-31T00:12:23.203165Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:23.203625Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:23.203813Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:23.203194Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp3YQxlq" [INFO] [stdout] 2026-03-31T00:12:23.207213Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:23.207422Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:23.207720Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:23.207720Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:23.207759Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:23.207774Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.207788Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.207789Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:23.207805Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:23.207806Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:23.207818Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:23.207827Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:23.207833Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:23.207856Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:23.207904Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 318bf36ab6bcef831c9906b8e3d2fac3bed9ba691c989a28ef70d22c613ac8cf [INFO] [stdout] 2026-03-31T00:12:23.207917Z DEBUG sentinel_crypto: Data hashed successfully: 318bf36ab6bcef831c9906b8e3d2fac3bed9ba691c989a28ef70d22c613ac8cf [INFO] [stdout] 2026-03-31T00:12:23.207932Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 318bf36ab6bcef831c9906b8e3d2fac3bed9ba691c989a28ef70d22c613ac8cf [INFO] [stdout] 2026-03-31T00:12:23.207944Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:23.208030Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3YQxlq/data/.keys" [INFO] [stdout] 2026-03-31T00:12:23.208250Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:23.208358Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3YQxlq/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:23.208385Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3YQxlq/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:23.208527Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3YQxlq/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:23.208547Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:23.208585Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.208950Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:23.208968Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:23.208990Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:23.209106Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:23.209140Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:23.209154Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.209166Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.209188Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:23.209200Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:23.209223Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:23.209246Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:23.209240Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:23.209276Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-31T00:12:23.209291Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:23.209291Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-31T00:12:23.209306Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-31T00:12:23.209321Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:23.209357Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBmXA8a" [INFO] [stdout] 2026-03-31T00:12:23.209397Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:23.209523Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBmXA8a" [INFO] [stdout] 2026-03-31T00:12:23.209566Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:23.209583Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:23.209597Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp3YQxlq" [INFO] [stdout] 2026-03-31T00:12:23.209674Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 326) [INFO] [stdout] 2026-03-31T00:12:23.209721Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:23.209751Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:23.209766Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:23.209763Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp3YQxlq" [INFO] [stdout] 2026-03-31T00:12:23.209785Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:23.209844Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:23.209981Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:23.210001Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:23.210013Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:23.210028Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:23.210095Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3YQxlq/data/.keys" [INFO] [stdout] 2026-03-31T00:12:23.210207Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:23.210330Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3YQxlq/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:23.210371Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3YQxlq/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:23.210556Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3YQxlq/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:23.210581Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:23.210612Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:23.210707Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBmXA8a/data/.keys" [INFO] [stdout] 2026-03-31T00:12:23.210793Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:23.210836Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:23.210878Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:23.210895Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:23.210911Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:23.210916Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Invalid character 'i' at position 0 [INFO] [stdout] 2026-03-31T00:12:23.211032Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBmXA8a/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:23.211063Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBmXA8a/data/.keys/.wal" [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_invalid_salt_hex ... ok [INFO] [stdout] 2026-03-31T00:12:23.217198Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBmXA8a/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:23.217240Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:23.217289Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:23.217524Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:23.217618Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:23.217645Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.218065Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:23.218086Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:23.218116Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:23.218368Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:23.218385Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:23.218396Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.218407Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:23.218420Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:23.218431Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:23.218442Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:23.218462Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:23.218494Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b6356fae46d90f7d139d7e46fae5d0daeb0bd288309903b1df527dd9e7b05aa8 [INFO] [stdout] 2026-03-31T00:12:23.218508Z DEBUG sentinel_crypto: Data hashed successfully: b6356fae46d90f7d139d7e46fae5d0daeb0bd288309903b1df527dd9e7b05aa8 [INFO] [stdout] 2026-03-31T00:12:23.218520Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b6356fae46d90f7d139d7e46fae5d0daeb0bd288309903b1df527dd9e7b05aa8 [INFO] [stdout] 2026-03-31T00:12:23.218796Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:23.218826Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBmXA8a" [INFO] [stdout] 2026-03-31T00:12:23.218863Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 375) [INFO] [stdout] 2026-03-31T00:12:23.218937Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBmXA8a" [INFO] [stdout] 2026-03-31T00:12:23.219007Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:23.219169Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:23.219187Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:23.219199Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:23.219213Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:23.219292Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBmXA8a/data/.keys" [INFO] [stdout] 2026-03-31T00:12:23.219444Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:23.219550Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBmXA8a/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:23.219576Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBmXA8a/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:23.219806Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBmXA8a/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:23.219825Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:23.219850Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:23.219973Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:23.220035Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:23.220048Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:23.220077Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:12:23.220089Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:23.220104Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:23.220144Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:12:25.120933Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:25.120990Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:25.121004Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:25.122294Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:25.122321Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:25.122334Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:25.122359Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:25.122392Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:25.122572Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:25.127220Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:25.127296Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:25.132646Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:25.132772Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:25.132853Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:25.138216Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:25.138332Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:25.138370Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:25.138456Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:25.138496Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:25.138564Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:25.138600Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:25.138673Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:25.138765Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f63e6628d5ef4cafaafc7dd17607ec370aba6ed1eef739592de7b9e05b2e71cc [INFO] [stdout] 2026-03-31T00:12:25.138820Z DEBUG sentinel_crypto: Data hashed successfully: f63e6628d5ef4cafaafc7dd17607ec370aba6ed1eef739592de7b9e05b2e71cc [INFO] [stdout] 2026-03-31T00:12:25.138854Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f63e6628d5ef4cafaafc7dd17607ec370aba6ed1eef739592de7b9e05b2e71cc [INFO] [stdout] 2026-03-31T00:12:25.139251Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:25.139339Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:25.139425Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase ... ok [INFO] [stdout] 2026-03-31T00:12:25.635650Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:25.635785Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:12:25.635827Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:12:25.636187Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:12:25.636260Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:12:25.636297Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:25.636377Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:25.636451Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:12:25.636720Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:25.636784Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:25.636837Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:25.638616Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:25.638728Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:25.638810Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:25.639259Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:25.639332Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:25.639383Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:25.639559Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:25.639664Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:25.639696Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:25.639751Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:25.639813Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:25.639978Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e86832618997bc6690dc233dedc5278498b52b61aee6dc90b3091cc5e713b395 [INFO] [stdout] 2026-03-31T00:12:25.640077Z DEBUG sentinel_crypto: Data hashed successfully: e86832618997bc6690dc233dedc5278498b52b61aee6dc90b3091cc5e713b395 [INFO] [stdout] 2026-03-31T00:12:25.640154Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: e86832618997bc6690dc233dedc5278498b52b61aee6dc90b3091cc5e713b395 [INFO] [stdout] 2026-03-31T00:12:25.640506Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:25.640591Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:12:25.640677Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:12:25.640760Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpkNFslw" [INFO] [stdout] 2026-03-31T00:12:25.641032Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:12:25.641240Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpkNFslw" [INFO] [stdout] 2026-03-31T00:12:25.641464Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:12:25.641638Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:25.641850Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:25.641964Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:25.641997Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:25.642052Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:25.642269Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkNFslw/data/.keys" [INFO] [stdout] 2026-03-31T00:12:25.642433Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:25.642605Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkNFslw/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:25.642675Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkNFslw/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:25.643397Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkNFslw/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:25.643553Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:25.643662Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:25.643904Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:25.644092Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:25.644233Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:25.644348Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:12:25.644430Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:25.644476Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:25.644577Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:12:30.547592Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:30.548287Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:30.549643Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-31T00:12:30.549727Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:30.550227Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:30.550328Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_key_length ... ok [INFO] [stdout] 2026-03-31T00:12:31.798208Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:31.798351Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:31.798397Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:31.798444Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:31.798495Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:31.798574Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:31.799274Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-31T00:12:31.799311Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-31T00:12:31.800204Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-31T00:12:31.800692Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_load_existing ... ok [INFO] [stdout] 2026-03-31T00:12:32.819477Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:32.819603Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:32.819643Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-03-31T00:12:32.819675Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:32.819732Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:32.819796Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 7 [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_corrupted_salt ... ok [INFO] [stdout] 2026-03-31T00:12:33.378356Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:33.378499Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:33.378919Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-03-31T00:12:33.378992Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:33.379041Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:33.379163Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-03-31T00:12:33.379268Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: Encrypted data too short: 10 bytes [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_encrypted_length ... ok [INFO] [stdout] 2026-03-31T00:12:33.653330Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:33.655216Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:33.655462Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-03-31T00:12:33.656366Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:33.656796Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:33.657391Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-03-31T00:12:33.657804Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-03-31T00:12:33.657873Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-03-31T00:12:33.658341Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:33.668420Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:12:33.668552Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:12:33.668653Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:12:33.668822Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:12:33.670197Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:12:33.672235Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:12:33.672323Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:12:33.672378Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:12:33.672467Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:12:33.672505Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:33.672638Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:33.672766Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:12:33.672820Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cf0e75d7fec27c8e1274248fa4a54edb3a8a58eb968b2f9df5527f306e458271 [INFO] [stdout] 2026-03-31T00:12:33.672840Z DEBUG sentinel_crypto: Data hashed successfully: cf0e75d7fec27c8e1274248fa4a54edb3a8a58eb968b2f9df5527f306e458271 [INFO] [stdout] 2026-03-31T00:12:33.672856Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: cf0e75d7fec27c8e1274248fa4a54edb3a8a58eb968b2f9df5527f306e458271 [INFO] [stdout] 2026-03-31T00:12:33.673763Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:12:33.673868Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPJQ9Xk" [INFO] [stdout] 2026-03-31T00:12:33.680213Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-03-31T00:12:33.680427Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPJQ9Xk" [INFO] [stdout] 2026-03-31T00:12:33.680604Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:12:33.680858Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:12:33.680881Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:12:33.680892Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:12:33.680910Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:12:33.681009Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPJQ9Xk/data/.keys" [INFO] [stdout] 2026-03-31T00:12:33.681107Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:12:33.681251Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPJQ9Xk/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:12:33.681297Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPJQ9Xk/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:12:33.681717Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPJQ9Xk/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:12:33.681743Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:12:33.681779Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:12:33.681917Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:12:33.682012Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:12:33.682026Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:12:33.682060Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:12:33.682072Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:33.682086Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:33.682108Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:12:34.133372Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:34.133501Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:34.133541Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:34.133575Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:34.133619Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:34.133676Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:12:34.133894Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-31T00:12:34.133956Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-31T00:12:34.134331Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-31T00:12:34.134440Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase_load_existing ... ok [INFO] [stdout] 2026-03-31T00:12:38.881994Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:38.882166Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:12:38.882208Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-03-31T00:12:38.882247Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:12:38.882288Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:12:38.882334Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-03-31T00:12:38.882551Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-03-31T00:12:38.882600Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-03-31T00:12:38.882643Z 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 97.15s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_wal-0df6f02bf3a58539) [INFO] [stdout] [INFO] [stdout] running 194 tests [INFO] [stdout] test compression::tests::test_compression_algorithm_clone ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_equality ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_display ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_from_str_case_insensitive ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_from_str_valid ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_from_str_invalid ... ok [INFO] [stdout] test compression::tests::test_get_compressor_brotli ... ok [INFO] [stdout] test compression::tests::test_get_compressor_deflate ... ok [INFO] [stdout] test compression::tests::test_get_compressor_gzip ... ok [INFO] [stdout] test compression::tests::test_get_compressor_lz4 ... ok [INFO] [stdout] test entry::tests::test_entry_type_clone ... ok [INFO] [stdout] test entry::tests::test_entry_type_debug ... ok [INFO] [stdout] test entry::tests::test_entry_type_equality ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_all_variants_covered ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_padding ... ok [INFO] [stdout] test entry::tests::test_entry_type_serialization ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_serialization ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_serialization ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_clone ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_equality ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_deref ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_from_slice ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_clone ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_from_slice_longer_than_32 ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_lz4 ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_equality ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_deref_mut ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_serialization ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_gzip ... ok [INFO] [stdout] test entry::tests::test_log_entry_clone ... ok [INFO] [stdout] test entry::tests::test_log_entry_equality ... ok [INFO] [stdout] test entry::tests::test_log_entry_from_bytes_truncated ... ok [INFO] [stdout] test entry::tests::test_log_entry_from_bytes_roundtrip ... ok [INFO] [stdout] test entry::tests::test_log_entry_new_with_data ... ok [INFO] [stdout] test entry::tests::test_log_entry_new_without_data ... ok [INFO] [stdout] test entry::tests::test_log_entry_postcard_roundtrip_with_json ... ok [INFO] [stdout] test entry::tests::test_log_entry_collection_str_with_nulls ... ok [INFO] [stdout] test entry::tests::test_log_entry_to_bytes ... ok [INFO] [stdout] test entry::tests::test_log_entry_collection_str ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_zstd ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_debug ... ok [INFO] [stdout] test manager::tests::test_wal_config_custom_values ... ok [INFO] [stdout] test manager::tests::test_wal_config_clone ... ok [INFO] [stdout] test manager::tests::test_wal_format_default ... ok [INFO] [stdout] test manager::tests::test_wal_format_display ... ok [INFO] [stdout] test compression::tests::test_compression_large_data ... ok [INFO] [stdout] test manager::tests::test_wal_format_from_str_case_insensitive ... ok [INFO] [stdout] test entry::tests::test_log_entry_from_bytes_invalid_checksum ... ok [INFO] [stdout] test manager::tests::test_wal_format_from_str_valid ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_deflate ... ok [INFO] [stdout] test entry::tests::test_log_entry_various_entry_types ... ok [INFO] [stdout] test manager::tests::test_wal_config_default ... ok [INFO] [stdout] test manager::tests::test_wal_format_clone ... ok [INFO] [stdout] test manager::tests::test_wal_format_debug ... ok [INFO] [stdout] test manager::tests::test_wal_format_from_str_invalid ... ok [INFO] [stdout] test manager::tests::test_wal_manager_binary_parse_with_checksum_mismatch ... ok [INFO] [stdout] test compression::tests::test_compression_empty_data ... ok [INFO] [stdout] test entry::tests::test_log_entry_document_id_str_with_nulls ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_brotli ... ok [INFO] [stdout] test manager::tests::test_wal_manager_checkpoint_flushes_data ... ok [INFO] [stdout] test compression::tests::test_get_compressor_zstd ... ok [INFO] [stdout] test manager::tests::test_wal_manager_concurrent_writes ... ok [INFO] [stdout] test manager::tests::test_wal_manager_different_entry_types_all ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_after_rotation ... ok [INFO] [stdout] test manager::tests::test_wal_manager_empty_wal_file_exists ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_gzip ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_after_writes ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_no_compression ... ok [INFO] [stdout] test manager::tests::test_wal_manager_both_size_and_record_limits ... ok [INFO] [stdout] test manager::tests::test_wal_manager_json_lines_format ... ok [INFO] [stdout] test manager::tests::test_wal_manager_empty_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_get_wal_files_no_parent ... ok [INFO] [stdout] test manager::tests::test_wal_manager_get_wal_files_with_rotated_files ... ok [INFO] [stdout] test manager::tests::test_wal_manager_json_lines_with_empty_lines ... ok [INFO] [stdout] test manager::tests::test_wal_manager_new_json_lines_format ... ok [INFO] [stdout] test manager::tests::test_wal_manager_new_binary_format ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_binary_with_partial_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_max_records_rotation ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_json_lines_trailing_newline ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_json_lines_with_invalid_utf8 ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_json_lines_with_malformed_json ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_empty_json_lines ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_after_recovery ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_json_lines_only_whitespace ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_mixed_formats ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_brotli ... ok [INFO] [stdout] test manager::tests::test_wal_manager_get_wal_files_multiple_rotated ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_with_corrupted_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_with_special_characters_in_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_size_after_write ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_precision ... ok [INFO] [stdout] test manager::tests::test_wal_manager_size_empty ... ok [INFO] [stdout] test manager::tests::test_wal_manager_special_characters_in_ids ... ok [INFO] [stdout] test manager::tests::test_wal_manager_rotation_on_record_limit ... ok [INFO] [stdout] test manager::tests::test_wal_manager_rotation_on_size_limit ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_deflate ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_binary_with_truncated_checksum ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_binary_format ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_handles_unicode ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_entries_with_various_entry_types ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_json_lines_format ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_json_lines_with_empty_lines ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_entries_with_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_with_file_error ... ok [INFO] [stdout] test manager::tests::test_wal_manager_write_and_read_multiple_entries ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_with_no_entries ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_delete_success ... ok [INFO] [stdout] test manager::tests::test_wal_manager_write_and_read_single_entry ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_txn_boundaries ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_update_no_data ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_with_apply_error ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_no_errors ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_error_in_apply ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_all_failures ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_mixed_ops ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_partial_update ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_many_duplicates ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_update_invalid_json ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_begin ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_commit ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_delete_nonexistent ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_insert_no_data ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_from_slice ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_rollback ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_lz4 ... ok [INFO] [stdout] test manager::tests::test_wal_manager_different_entry_types ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_update ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_commit ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_entries_empty ... ok [INFO] [stdout] test manager::tests::test_wal_manager_size_grows_with_entries ... ok [INFO] [stdout] test entry::tests::test_log_entry_document_id_str ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_binary_with_read_error ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_empty ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_delete_existing_document ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_insert_no_data ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_insert_existing_document ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_insert_new_document ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_invalid_json ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_rollback ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_update_nonexistent_document ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_stream_error_handling ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_transaction_control ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_force_io_error_on_delete ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_safe_doc_read_error ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_update_existing_document ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_safe_insert_fail_error ... ok [INFO] [stdout] test recovery::tests::test_wal_recovery_failure_special_chars ... ok [INFO] [stdout] test recovery::tests::test_wal_recovery_result_zero_check ... ok [INFO] [stdout] test tests::test_compression_algorithm_from_str ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_update_no_data ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_update_same_data ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_delete_nonexistent_document ... ok [INFO] [stdout] test tests::test_compression_corrupted_data ... ok [INFO] [stdout] test tests::test_deflate_compression ... ok [INFO] [stdout] test tests::test_lz4_compression ... ok [INFO] [stdout] test manager::tests::test_wal_manager_get_wal_files_sorted_correctly ... ok [INFO] [stdout] test manager::tests::test_wal_manager_rotate_at_exactly_max_size ... ok [INFO] [stdout] test tests::test_log_entry_serialization ... ok [INFO] [stdout] test tests::test_gzip_compression ... ok [INFO] [stdout] test tests::test_wal_failure_mode_from_str ... ok [INFO] [stdout] test tests::test_wal_failure_mode_display ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_after_checkpoint ... ok [INFO] [stdout] test verification::tests::test_verify_transaction_consistency_missing_begin ... ok [INFO] [stdout] test verification::tests::test_verify_transaction_consistency_missing_commit ... ok [INFO] [stdout] test tests::test_zstd_compression ... ok [INFO] [stdout] test verification::tests::test_verify_transaction_consistency_valid ... ok [INFO] [stdout] test tests::test_wal_recovery_duplicates ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_begin_with_data ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_delete ... ok [INFO] [stdout] test tests::test_wal_file_format ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_commit_valid ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_delete_nonexistent_doc ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_insert ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_insert_invalid_json ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_insert_duplicate ... ok [INFO] [stdout] test tests::test_wal_recovery_transaction_control ... ok [INFO] [stdout] test tests::test_compression_algorithms ... ok [INFO] [stdout] test tests::test_brotli_compression ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_insert_no_data ... ok [INFO] [stdout] test tests::test_json_lines_format ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_rollback_issue ... ok [INFO] [stdout] test tests::test_wal_write_and_read ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_update ... ok [INFO] [stdout] test tests::test_wal_recovery_force ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_delete_after_insert ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_update_invalid_json ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_update_nonexistent_doc ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_multiple_updates ... ok [INFO] [stdout] test tests::test_wal_checkpoint ... ok [INFO] [stdout] test tests::test_wal_recovery_safe ... ok [INFO] [stdout] test tests::test_wal_recovery_invalid_json ... ok [INFO] [stdout] test manager::tests::test_wal_manager_with_large_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_size_with_large_entries ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_zstd ... ok [INFO] [stderr] Doc-tests sentinel_crypto [INFO] [stdout] [INFO] [stdout] test result: ok. 194 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/sentinel-crypto/src/lib.rs - (line 34) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.58s; merged doctests compilation took 0.57s [INFO] [stderr] Doc-tests sentinel_dbms [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test crates/sentinel/src/collection/aggregation.rs - collection::aggregation::Collection::aggregate (line 33) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::bulk_insert (line 431) ... ok [INFO] [stdout] test crates/sentinel/src/collection/coll.rs - collection::coll::Collection::validate_document_id (line 228) ... ok [INFO] [stdout] test crates/sentinel/src/collection/coll.rs - collection::coll::Collection (line 38) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::count (line 389) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::get_with_verification (line 188) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::delete (line 272) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::insert (line 33) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::get_many (line 643) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::get (line 142) ... ok [INFO] [stdout] test crates/sentinel/src/store/operations.rs - store::operations::Store::collection (line 168) - compile ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::all (line 269) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::upsert (line 699) ... ok [INFO] [stdout] test crates/sentinel/src/collection/query.rs - collection::query::Collection::query (line 45) ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::list (line 27) ... ok [INFO] [stdout] test crates/sentinel/src/store/operations.rs - store::operations::Store::delete_collection (line 282) ... ok [INFO] [stdout] test crates/sentinel/src/store/operations.rs - store::operations::Store::list_collections (line 351) ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::filter (line 73) ... ok [INFO] [stdout] test crates/sentinel/src/query.rs - query::QueryBuilder::projection (line 312) ... ok [INFO] [stdout] test crates/sentinel/src/query.rs - query::QueryBuilder::sort (line 259) ... ok [INFO] [stdout] test crates/sentinel/src/query.rs - query::QueryBuilder::filter (line 144) ... ok [INFO] [stdout] test crates/sentinel/src/store/operations.rs - store::operations::Store::collection_with_config (line 235) - compile ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::merge_json_values (line 489) ... ok [INFO] [stdout] test crates/sentinel/src/store/stor.rs - store::stor::Store (line 29) - compile ... ok [INFO] [stdout] test crates/sentinel/src/store/stor.rs - store::stor::Store::new (line 103) - compile ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::all_with_verification (line 305) ... ok [INFO] [stdout] test crates/sentinel/src/collection/query.rs - collection::query::Collection::query_with_verification (line 96) ... ok [INFO] [stdout] test crates/sentinel/src/store/stor.rs - store::stor::Store::new_with_config (line 283) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops (line 25) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops (line 56) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::checkpoint_wal (line 264) - compile ... ok [INFO] [stdout] test crates/sentinel/src/store/validation.rs - store::validation::validate_collection_name (line 25) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::stream_wal_entries (line 294) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::verify_against_wal (line 326) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::wal_entries_count (line 428) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::recover_from_wal (line 361) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::StoreWalOps::recover_all_collections (line 224) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::wal_size (line 396) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::StoreWalOps::verify_all_collections (line 185) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::StoreWalOps::stream_all_wal_entries (line 153) - compile ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::filter_with_verification (line 129) ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::StoreWalOps::checkpoint_all_collections (line 127) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.13s; merged doctests compilation took 1.98s [INFO] [stderr] Doc-tests sentinel_wal [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::to_bytes (line 230) ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::collection_str (line 563) ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::checkpoint (line 801) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::data_as_value (line 494) ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::document_id_str (line 592) ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::entries_count (line 912) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::new (line 108) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::read_all_entries (line 550) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::new (line 179) ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::size (line 869) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::stream_entries (line 614) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::write_entry (line 178) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::from_json (line 402) ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::from_bytes (line 287) ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::transaction_id_str (line 531) ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::to_json (line 347) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.77s; merged doctests compilation took 0.74s [INFO] running `Command { std: "docker" "inspect" "538e9072dc17e9718051a860a9cff081ab4b231e8a7d4ab7739a0ac6bb41569b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "538e9072dc17e9718051a860a9cff081ab4b231e8a7d4ab7739a0ac6bb41569b", kill_on_drop: false }` [INFO] [stdout] 538e9072dc17e9718051a860a9cff081ab4b231e8a7d4ab7739a0ac6bb41569b