[INFO] fetching crate sentinel-dbms 2.1.1...
[INFO] testing sentinel-dbms-2.1.1 against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] extracting crate sentinel-dbms 2.1.1 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate sentinel-dbms 2.1.1
[INFO] finished tweaking crates.io crate sentinel-dbms 2.1.1
[INFO] tweaked toml for crates.io crate sentinel-dbms 2.1.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sentinel-dbms 2.1.1 on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sentinel-dbms 2.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial_test v3.3.1
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded serial_test_derive v3.3.1
[INFO] [stderr]   Downloaded cuid-util v0.1.1
[INFO] [stderr]   Downloaded atomic-polyfill v1.0.3
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded hash32 v0.2.1
[INFO] [stderr]   Downloaded ascon-core v0.5.1
[INFO] [stderr]   Downloaded chacha20 v0.9.1
[INFO] [stderr]   Downloaded critical-section v1.2.0
[INFO] [stderr]   Downloaded cuid2 v0.1.4
[INFO] [stderr]   Downloaded poly1305 v0.8.0
[INFO] [stderr]   Downloaded compression-codecs v0.4.36
[INFO] [stderr]   Downloaded sentinel-wal v2.1.1
[INFO] [stderr]   Downloaded sentinel-crypto v2.1.1
[INFO] [stderr]   Downloaded generic-array v1.3.5
[INFO] [stderr]   Downloaded criterion-plot v0.8.1
[INFO] [stderr]   Downloaded ascon-aead v0.5.2
[INFO] [stderr]   Downloaded chacha20poly1305 v0.10.1
[INFO] [stderr]   Downloaded flate2 v1.1.8
[INFO] [stderr]   Downloaded heapless v0.7.17
[INFO] [stderr]   Downloaded async-compression v0.4.37
[INFO] [stderr]   Downloaded cc v1.2.54
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.34
[INFO] [stderr]   Downloaded criterion v0.8.1
[INFO] [stderr]   Downloaded blake3 v1.8.3
[INFO] [stderr]   Downloaded zerocopy v0.8.34
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed
[INFO] running `Command { std: "docker" "start" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling flate2 v1.1.8
[INFO] [stderr]    Compiling brotli v8.0.2
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling compression-core v0.4.31
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling cuid-util v0.1.1
[INFO] [stderr]    Compiling ascon-core v0.5.1
[INFO] [stderr]    Compiling cuid2 v0.1.4
[INFO] [stderr]    Compiling generic-array v1.3.5
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling ascon-aead v0.5.2
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1
[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
[INFO] [stderr]    Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 45s
[INFO] running `Command { std: "docker" "inspect" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", 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 tracing-core v0.1.36
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling criterion-plot v0.8.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling criterion v0.8.1
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1
[INFO] [stderr]    Compiling cuid2 v0.1.4
[INFO] [stderr]    Compiling sentinel-wal v2.1.1
[INFO] [stderr]    Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `tokio::fs as tokio_fs`
[INFO] [stdout]    --> src/collection/operations.rs:743:9
[INFO] [stdout]     |
[INFO] [stdout] 743 |     use tokio::fs as tokio_fs;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CollectionWalConfigOverrides`
[INFO] [stdout]    --> src/collection/operations.rs:745:24
[INFO] [stdout]     |
[INFO] [stdout] 745 |     use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig};
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::fs`
[INFO] [stdout]  --> src/collection/tests.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use tokio::fs;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Document`
[INFO] [stdout]  --> src/collection/tests.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use crate::{Collection, Document, SentinelError, Store};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]     --> src/collection/tests.rs:1735:9
[INFO] [stdout]      |
[INFO] [stdout] 1735 |     use super::*;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]   --> src/collection/wal.rs:72:28
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let store = Store::new(temp_dir.path().to_path_buf(), None)
[INFO] [stdout]    |                            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/collection/wal.rs:76:23
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let _ = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:819:28
[INFO] [stdout]     |
[INFO] [stdout] 819 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:822:32
[INFO] [stdout]     |
[INFO] [stdout] 822 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:832:28
[INFO] [stdout]     |
[INFO] [stdout] 832 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:835:32
[INFO] [stdout]     |
[INFO] [stdout] 835 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:883:28
[INFO] [stdout]     |
[INFO] [stdout] 883 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:886:32
[INFO] [stdout]     |
[INFO] [stdout] 886 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:895:28
[INFO] [stdout]     |
[INFO] [stdout] 895 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:898:32
[INFO] [stdout]     |
[INFO] [stdout] 898 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:926:28
[INFO] [stdout]     |
[INFO] [stdout] 926 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:929:32
[INFO] [stdout]     |
[INFO] [stdout] 929 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:947:28
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:950:32
[INFO] [stdout]     |
[INFO] [stdout] 950 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:977:28
[INFO] [stdout]     |
[INFO] [stdout] 977 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:980:32
[INFO] [stdout]     |
[INFO] [stdout] 980 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:993:28
[INFO] [stdout]     |
[INFO] [stdout] 993 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/operations.rs:996:32
[INFO] [stdout]     |
[INFO] [stdout] 996 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1021:28
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1024:32
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1037:28
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1040:32
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1130:28
[INFO] [stdout]      |
[INFO] [stdout] 1130 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1133:32
[INFO] [stdout]      |
[INFO] [stdout] 1133 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1142:28
[INFO] [stdout]      |
[INFO] [stdout] 1142 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1145:32
[INFO] [stdout]      |
[INFO] [stdout] 1145 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1188:28
[INFO] [stdout]      |
[INFO] [stdout] 1188 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1191:32
[INFO] [stdout]      |
[INFO] [stdout] 1191 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1202:28
[INFO] [stdout]      |
[INFO] [stdout] 1202 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1205:32
[INFO] [stdout]      |
[INFO] [stdout] 1205 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1231:28
[INFO] [stdout]      |
[INFO] [stdout] 1231 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1234:32
[INFO] [stdout]      |
[INFO] [stdout] 1234 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1258:28
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1261:32
[INFO] [stdout]      |
[INFO] [stdout] 1261 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1278:28
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1281:32
[INFO] [stdout]      |
[INFO] [stdout] 1281 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1298:28
[INFO] [stdout]      |
[INFO] [stdout] 1298 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1301:32
[INFO] [stdout]      |
[INFO] [stdout] 1301 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1329:28
[INFO] [stdout]      |
[INFO] [stdout] 1329 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1332:32
[INFO] [stdout]      |
[INFO] [stdout] 1332 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1353:28
[INFO] [stdout]      |
[INFO] [stdout] 1353 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1356:32
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1401:28
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1404:32
[INFO] [stdout]      |
[INFO] [stdout] 1404 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1425:28
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1428:32
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1454:28
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1457:32
[INFO] [stdout]      |
[INFO] [stdout] 1457 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1472:28
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1475:32
[INFO] [stdout]      |
[INFO] [stdout] 1475 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1494:28
[INFO] [stdout]      |
[INFO] [stdout] 1494 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1497:32
[INFO] [stdout]      |
[INFO] [stdout] 1497 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1525:28
[INFO] [stdout]      |
[INFO] [stdout] 1525 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1528:32
[INFO] [stdout]      |
[INFO] [stdout] 1528 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1551:28
[INFO] [stdout]      |
[INFO] [stdout] 1551 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1554:32
[INFO] [stdout]      |
[INFO] [stdout] 1554 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1579:28
[INFO] [stdout]      |
[INFO] [stdout] 1579 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1582:32
[INFO] [stdout]      |
[INFO] [stdout] 1582 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1620:28
[INFO] [stdout]      |
[INFO] [stdout] 1620 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]     --> src/collection/operations.rs:1623:32
[INFO] [stdout]      |
[INFO] [stdout] 1623 |         let collection = store.collection("test").await.unwrap();
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/collection/wal.rs:83:32
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/wal.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/wal.rs:127:32
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/wal.rs:142:32
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/wal.rs:172:32
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/wal.rs:187:32
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/wal.rs:210:32
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/wal.rs:223:32
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/wal.rs:236:32
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/collection/wal.rs:249:32
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let _store = Store::new(&store_path, None).await.unwrap();
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let _store = Store::new(&store_path, None).await.unwrap();
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let collection = store.collection("users").await.unwrap();
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:43:28
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:46:32
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let collection = store.collection("user_data-123").await.unwrap();
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let collection2 = store.collection("test.collection").await.unwrap();
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let collection3 = store.collection("data_2024-v1.0").await.unwrap();
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let coll1 = store.collection("users").await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let coll2 = store.collection("users").await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:74:28
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let result = store.collection("").await;
[INFO] [stdout]    |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:87:28
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:90:28
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let result = store.collection("path/traversal").await;
[INFO] [stdout]    |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]   --> src/store/tests.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let result = store.collection("path\\traversal").await;
[INFO] [stdout]    |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:109:28
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:111:28
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let result = store.collection(".hidden").await;
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:122:28
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:126:32
[INFO] [stdout]     |
[INFO] [stdout] 126 |             let result = store.collection(name).await;
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:134:32
[INFO] [stdout]     |
[INFO] [stdout] 134 |             let result = store.collection(&name.to_lowercase()).await;
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:150:28
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:153:28
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let result = store.collection("test\0name").await;
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:161:28
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let result = store.collection("test\x01name").await;
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:172:28
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:177:32
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let result = store.collection(&name).await;
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:189:28
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:192:28
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let result = store.collection("test.").await;
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:200:28
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let result = store.collection("test ").await;
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:211:28
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:214:32
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let collection = store.collection("a").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:218:32
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let collection = store.collection("123").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:223:32
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let collection = store.collection(&long_name).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:230:28
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:241:29
[INFO] [stdout]     |
[INFO] [stdout] 241 |         let store1 = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:247:29
[INFO] [stdout]     |
[INFO] [stdout] 247 |         let store2 = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:260:29
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:265:29
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:266:32
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:278:29
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:286:29
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:291:29
[INFO] [stdout]     |
[INFO] [stdout] 291 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:292:32
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:303:29
[INFO] [stdout]     |
[INFO] [stdout] 303 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:311:29
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:316:29
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:317:32
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:328:29
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:336:29
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:341:29
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:342:32
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:354:29
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:362:29
[INFO] [stdout]     |
[INFO] [stdout] 362 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:367:29
[INFO] [stdout]     |
[INFO] [stdout] 367 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:368:32
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:380:29
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:389:29
[INFO] [stdout]     |
[INFO] [stdout] 389 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:394:29
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:395:32
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:425:29
[INFO] [stdout]     |
[INFO] [stdout] 425 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:439:29
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let result = Store::new(&new_path, None).await;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:450:28
[INFO] [stdout]     |
[INFO] [stdout] 450 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:461:28
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:464:33
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let _collection = store.collection("test_delete").await.unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:483:28
[INFO] [stdout]     |
[INFO] [stdout] 483 |         let store = Store::new(&new_path, None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:498:28
[INFO] [stdout]     |
[INFO] [stdout] 498 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:501:25
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let _c1 = store.collection("collection1").await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:502:25
[INFO] [stdout]     |
[INFO] [stdout] 502 |         let _c2 = store.collection("collection2").await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stdout]    --> src/store/tests.rs:503:25
[INFO] [stdout]     |
[INFO] [stdout] 503 |         let _c3 = store.collection("collection3").await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/store/tests.rs:528:13
[INFO] [stdout]     |
[INFO] [stdout] 528 |         let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default())
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/store/tests.rs:785:13
[INFO] [stdout]     |
[INFO] [stdout] 785 |         let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default())
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 12s
[INFO] running `Command { std: "docker" "inspect" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `tokio::fs as tokio_fs`
[INFO] [stderr]    --> src/collection/operations.rs:743:9
[INFO] [stderr]     |
[INFO] [stderr] 743 |     use tokio::fs as tokio_fs;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `CollectionWalConfigOverrides`
[INFO] [stderr]    --> src/collection/operations.rs:745:24
[INFO] [stderr]     |
[INFO] [stderr] 745 |     use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig};
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `tokio::fs`
[INFO] [stderr]  --> src/collection/tests.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 |     use tokio::fs;
[INFO] [stderr]   |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Document`
[INFO] [stderr]  --> src/collection/tests.rs:8:29
[INFO] [stderr]   |
[INFO] [stderr] 8 |     use crate::{Collection, Document, SentinelError, Store};
[INFO] [stderr]   |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]     --> src/collection/tests.rs:1735:9
[INFO] [stderr]      |
[INFO] [stderr] 1735 |     use super::*;
[INFO] [stderr]      |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/collection/wal.rs:72:28
[INFO] [stderr]    |
[INFO] [stderr] 72 |         let store = Store::new(temp_dir.path().to_path_buf(), None)
[INFO] [stderr]    |                            ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/collection/wal.rs:76:23
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let _ = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]    |                       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:819:28
[INFO] [stderr]     |
[INFO] [stderr] 819 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:822:32
[INFO] [stderr]     |
[INFO] [stderr] 822 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:832:28
[INFO] [stderr]     |
[INFO] [stderr] 832 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:835:32
[INFO] [stderr]     |
[INFO] [stderr] 835 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:883:28
[INFO] [stderr]     |
[INFO] [stderr] 883 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:886:32
[INFO] [stderr]     |
[INFO] [stderr] 886 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:895:28
[INFO] [stderr]     |
[INFO] [stderr] 895 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:898:32
[INFO] [stderr]     |
[INFO] [stderr] 898 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:926:28
[INFO] [stderr]     |
[INFO] [stderr] 926 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:929:32
[INFO] [stderr]     |
[INFO] [stderr] 929 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:947:28
[INFO] [stderr]     |
[INFO] [stderr] 947 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:950:32
[INFO] [stderr]     |
[INFO] [stderr] 950 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:977:28
[INFO] [stderr]     |
[INFO] [stderr] 977 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:980:32
[INFO] [stderr]     |
[INFO] [stderr] 980 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:993:28
[INFO] [stderr]     |
[INFO] [stderr] 993 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:996:32
[INFO] [stderr]     |
[INFO] [stderr] 996 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1021:28
[INFO] [stderr]      |
[INFO] [stderr] 1021 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1024:32
[INFO] [stderr]      |
[INFO] [stderr] 1024 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1037:28
[INFO] [stderr]      |
[INFO] [stderr] 1037 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1040:32
[INFO] [stderr]      |
[INFO] [stderr] 1040 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1130:28
[INFO] [stderr]      |
[INFO] [stderr] 1130 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1133:32
[INFO] [stderr]      |
[INFO] [stderr] 1133 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1142:28
[INFO] [stderr]      |
[INFO] [stderr] 1142 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1145:32
[INFO] [stderr]      |
[INFO] [stderr] 1145 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1188:28
[INFO] [stderr]      |
[INFO] [stderr] 1188 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1191:32
[INFO] [stderr]      |
[INFO] [stderr] 1191 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1202:28
[INFO] [stderr]      |
[INFO] [stderr] 1202 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1205:32
[INFO] [stderr]      |
[INFO] [stderr] 1205 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1231:28
[INFO] [stderr]      |
[INFO] [stderr] 1231 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1234:32
[INFO] [stderr]      |
[INFO] [stderr] 1234 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1258:28
[INFO] [stderr]      |
[INFO] [stderr] 1258 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1261:32
[INFO] [stderr]      |
[INFO] [stderr] 1261 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1278:28
[INFO] [stderr]      |
[INFO] [stderr] 1278 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1281:32
[INFO] [stderr]      |
[INFO] [stderr] 1281 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1298:28
[INFO] [stderr]      |
[INFO] [stderr] 1298 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1301:32
[INFO] [stderr]      |
[INFO] [stderr] 1301 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1329:28
[INFO] [stderr]      |
[INFO] [stderr] 1329 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1332:32
[INFO] [stderr]      |
[INFO] [stderr] 1332 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1353:28
[INFO] [stderr]      |
[INFO] [stderr] 1353 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1356:32
[INFO] [stderr]      |
[INFO] [stderr] 1356 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1401:28
[INFO] [stderr]      |
[INFO] [stderr] 1401 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1404:32
[INFO] [stderr]      |
[INFO] [stderr] 1404 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1425:28
[INFO] [stderr]      |
[INFO] [stderr] 1425 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1428:32
[INFO] [stderr]      |
[INFO] [stderr] 1428 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1454:28
[INFO] [stderr]      |
[INFO] [stderr] 1454 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1457:32
[INFO] [stderr]      |
[INFO] [stderr] 1457 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1472:28
[INFO] [stderr]      |
[INFO] [stderr] 1472 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1475:32
[INFO] [stderr]      |
[INFO] [stderr] 1475 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1494:28
[INFO] [stderr]      |
[INFO] [stderr] 1494 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1497:32
[INFO] [stderr]      |
[INFO] [stderr] 1497 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1525:28
[INFO] [stderr]      |
[INFO] [stderr] 1525 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1528:32
[INFO] [stderr]      |
[INFO] [stderr] 1528 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1551:28
[INFO] [stderr]      |
[INFO] [stderr] 1551 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1554:32
[INFO] [stderr]      |
[INFO] [stderr] 1554 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1579:28
[INFO] [stderr]      |
[INFO] [stderr] 1579 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1582:32
[INFO] [stderr]      |
[INFO] [stderr] 1582 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1620:28
[INFO] [stderr]      |
[INFO] [stderr] 1620 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1623:32
[INFO] [stderr]      |
[INFO] [stderr] 1623 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/collection/wal.rs:83:32
[INFO] [stderr]    |
[INFO] [stderr] 83 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]    |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:103:32
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:127:32
[INFO] [stderr]     |
[INFO] [stderr] 127 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:142:32
[INFO] [stderr]     |
[INFO] [stderr] 142 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:172:32
[INFO] [stderr]     |
[INFO] [stderr] 172 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:187:32
[INFO] [stderr]     |
[INFO] [stderr] 187 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:210:32
[INFO] [stderr]     |
[INFO] [stderr] 210 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:223:32
[INFO] [stderr]     |
[INFO] [stderr] 223 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:236:32
[INFO] [stderr]     |
[INFO] [stderr] 236 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:249:32
[INFO] [stderr]     |
[INFO] [stderr] 249 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:14:29
[INFO] [stderr]    |
[INFO] [stderr] 14 |         let _store = Store::new(&store_path, None).await.unwrap();
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:25:29
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let _store = Store::new(&store_path, None).await.unwrap();
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:32:28
[INFO] [stderr]    |
[INFO] [stderr] 32 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:34:32
[INFO] [stderr]    |
[INFO] [stderr] 34 |         let collection = store.collection("users").await.unwrap();
[INFO] [stderr]    |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:43:28
[INFO] [stderr]    |
[INFO] [stderr] 43 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:46:32
[INFO] [stderr]    |
[INFO] [stderr] 46 |         let collection = store.collection("user_data-123").await.unwrap();
[INFO] [stderr]    |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:50:33
[INFO] [stderr]    |
[INFO] [stderr] 50 |         let collection2 = store.collection("test.collection").await.unwrap();
[INFO] [stderr]    |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:54:33
[INFO] [stderr]    |
[INFO] [stderr] 54 |         let collection3 = store.collection("data_2024-v1.0").await.unwrap();
[INFO] [stderr]    |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:62:28
[INFO] [stderr]    |
[INFO] [stderr] 62 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:64:27
[INFO] [stderr]    |
[INFO] [stderr] 64 |         let coll1 = store.collection("users").await.unwrap();
[INFO] [stderr]    |                           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:65:27
[INFO] [stderr]    |
[INFO] [stderr] 65 |         let coll2 = store.collection("users").await.unwrap();
[INFO] [stderr]    |                           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:74:28
[INFO] [stderr]    |
[INFO] [stderr] 74 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:76:28
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let result = store.collection("").await;
[INFO] [stderr]    |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:87:28
[INFO] [stderr]    |
[INFO] [stderr] 87 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:90:28
[INFO] [stderr]    |
[INFO] [stderr] 90 |         let result = store.collection("path/traversal").await;
[INFO] [stderr]    |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:98:28
[INFO] [stderr]    |
[INFO] [stderr] 98 |         let result = store.collection("path\\traversal").await;
[INFO] [stderr]    |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:109:28
[INFO] [stderr]     |
[INFO] [stderr] 109 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:111:28
[INFO] [stderr]     |
[INFO] [stderr] 111 |         let result = store.collection(".hidden").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:122:28
[INFO] [stderr]     |
[INFO] [stderr] 122 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:126:32
[INFO] [stderr]     |
[INFO] [stderr] 126 |             let result = store.collection(name).await;
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:134:32
[INFO] [stderr]     |
[INFO] [stderr] 134 |             let result = store.collection(&name.to_lowercase()).await;
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:150:28
[INFO] [stderr]     |
[INFO] [stderr] 150 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:153:28
[INFO] [stderr]     |
[INFO] [stderr] 153 |         let result = store.collection("test\0name").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:161:28
[INFO] [stderr]     |
[INFO] [stderr] 161 |         let result = store.collection("test\x01name").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:172:28
[INFO] [stderr]     |
[INFO] [stderr] 172 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:177:32
[INFO] [stderr]     |
[INFO] [stderr] 177 |             let result = store.collection(&name).await;
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:189:28
[INFO] [stderr]     |
[INFO] [stderr] 189 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:192:28
[INFO] [stderr]     |
[INFO] [stderr] 192 |         let result = store.collection("test.").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:200:28
[INFO] [stderr]     |
[INFO] [stderr] 200 |         let result = store.collection("test ").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:211:28
[INFO] [stderr]     |
[INFO] [stderr] 211 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:214:32
[INFO] [stderr]     |
[INFO] [stderr] 214 |         let collection = store.collection("a").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:218:32
[INFO] [stderr]     |
[INFO] [stderr] 218 |         let collection = store.collection("123").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:223:32
[INFO] [stderr]     |
[INFO] [stderr] 223 |         let collection = store.collection(&long_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:230:28
[INFO] [stderr]     |
[INFO] [stderr] 230 |         let store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:241:29
[INFO] [stderr]     |
[INFO] [stderr] 241 |         let store1 = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:247:29
[INFO] [stderr]     |
[INFO] [stderr] 247 |         let store2 = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:260:29
[INFO] [stderr]     |
[INFO] [stderr] 260 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:265:29
[INFO] [stderr]     |
[INFO] [stderr] 265 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:266:32
[INFO] [stderr]     |
[INFO] [stderr] 266 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:278:29
[INFO] [stderr]     |
[INFO] [stderr] 278 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:286:29
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:291:29
[INFO] [stderr]     |
[INFO] [stderr] 291 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:292:32
[INFO] [stderr]     |
[INFO] [stderr] 292 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:303:29
[INFO] [stderr]     |
[INFO] [stderr] 303 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:311:29
[INFO] [stderr]     |
[INFO] [stderr] 311 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:316:29
[INFO] [stderr]     |
[INFO] [stderr] 316 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:317:32
[INFO] [stderr]     |
[INFO] [stderr] 317 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:328:29
[INFO] [stderr]     |
[INFO] [stderr] 328 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:336:29
[INFO] [stderr]     |
[INFO] [stderr] 336 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:341:29
[INFO] [stderr]     |
[INFO] [stderr] 341 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:342:32
[INFO] [stderr]     |
[INFO] [stderr] 342 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:354:29
[INFO] [stderr]     |
[INFO] [stderr] 354 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:362:29
[INFO] [stderr]     |
[INFO] [stderr] 362 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:367:29
[INFO] [stderr]     |
[INFO] [stderr] 367 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:368:32
[INFO] [stderr]     |
[INFO] [stderr] 368 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:380:29
[INFO] [stderr]     |
[INFO] [stderr] 380 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:389:29
[INFO] [stderr]     |
[INFO] [stderr] 389 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:394:29
[INFO] [stderr]     |
[INFO] [stderr] 394 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:395:32
[INFO] [stderr]     |
[INFO] [stderr] 395 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:425:29
[INFO] [stderr]     |
[INFO] [stderr] 425 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:439:29
[INFO] [stderr]     |
[INFO] [stderr] 439 |         let result = Store::new(&new_path, None).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:450:28
[INFO] [stderr]     |
[INFO] [stderr] 450 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:461:28
[INFO] [stderr]     |
[INFO] [stderr] 461 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:464:33
[INFO] [stderr]     |
[INFO] [stderr] 464 |         let _collection = store.collection("test_delete").await.unwrap();
[INFO] [stderr]     |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:483:28
[INFO] [stderr]     |
[INFO] [stderr] 483 |         let store = Store::new(&new_path, None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:498:28
[INFO] [stderr]     |
[INFO] [stderr] 498 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:501:25
[INFO] [stderr]     |
[INFO] [stderr] 501 |         let _c1 = store.collection("collection1").await.unwrap();
[INFO] [stderr]     |                         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:502:25
[INFO] [stderr]     |
[INFO] [stderr] 502 |         let _c2 = store.collection("collection2").await.unwrap();
[INFO] [stderr]     |                         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:503:25
[INFO] [stderr]     |
[INFO] [stderr] 503 |         let _c3 = store.collection("collection3").await.unwrap();
[INFO] [stderr]     |                         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/store/tests.rs:528:13
[INFO] [stderr]     |
[INFO] [stderr] 528 |         let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default())
[INFO] [stderr]     |             ----^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/store/tests.rs:785:13
[INFO] [stderr]     |
[INFO] [stderr] 785 |         let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default())
[INFO] [stderr]     |             ----^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: `sentinel-dbms` (lib test) generated 146 warnings (run `cargo fix --lib -p sentinel-dbms --tests` to apply 7 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-1632f4d112668e4b)
[INFO] [stdout] 
[INFO] [stdout] running 370 tests
[INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok
[INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok
[INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok
[INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok
[INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok
[INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok
[INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok
[INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok
[INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_nonexistent_document ... 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_duplicate_insert ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_update_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_get_nonexistent_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... 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_empty ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_no_matches ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_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_multiple_collections_isolation ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... 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::persistence_tests::test_all_with_verification_corrupted_json ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... 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 ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_avg ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok
[INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... 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 ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... 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::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok
[INFO] [stdout] test collection::tests::tests::test_count_method ... ok
[INFO] [stdout] test collection::tests::tests::test_delete ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_and_recover ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... 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_filter_empty_result ... ok
[INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok
[INFO] [stdout] test collection::tests::tests::test_get_many ... ok
[INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... ok
[INFO] [stdout] test collection::tests::tests::test_get_nonexistent ... ok
[INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_invalid_special_characters_in_id ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok
[INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok
[INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok
[INFO] [stdout] test collection::tests::tests::test_query_complex ... ok
[INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_limit_and_offset ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... 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_update_merge_json_non_object ... ok
[INFO] [stdout] test collection::tests::tests::test_update_nonexistent ... ok
[INFO] [stdout] test collection::tests::tests::test_update_not_found ... ok
[INFO] [stdout] test collection::tests::tests::test_update_unsigned_document ... ok
[INFO] [stdout] test collection::tests::tests::test_update_with_invalid_id ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... 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::store_tests::test_store_new_with_passphrase ... ok
[INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_strict ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_warn ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... 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::verification::tests::test_verify_hash_strict_mode_valid ... 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_insert ... 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_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 collection::wal::tests::test_wal_document_ops_apply_operation_update ... 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_both_negative_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_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 comparison::tests::test_compare_json_values_object ... ok
[INFO] [stdout] test document::tests::test_document_with_empty_data ... ok
[INFO] [stdout] test document::tests::test_document_with_complex_data ... ok
[INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok
[INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok
[INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok
[INFO] [stdout] test events::tests::test_store_event_debug ... ok
[INFO] [stdout] test filtering::tests::test_filter_greater_than_non_number ... ok
[INFO] [stdout] test 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 events::tests::test_store_event_serialization ... 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 filtering::tests::test_matches_filters_less_than ... 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_add_remove_document ... 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_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 metadata::tests::test_store_metadata_operations ... ok
[INFO] [stdout] test query::tests::test_query_builder_and ... ok
[INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok
[INFO] [stdout] test query::tests::test_query_builder_build ... ok
[INFO] [stdout] test query::tests::test_query_builder_default ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok
[INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... 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_equals ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_less_than ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_limit ... ok
[INFO] [stdout] test query::tests::test_query_builder_new ... ok
[INFO] [stdout] test query::tests::test_query_builder_offset ... ok
[INFO] [stdout] test query::tests::test_query_builder_or ... ok
[INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok
[INFO] [stdout] test query::tests::test_query_builder_projection ... ok
[INFO] [stdout] test query::tests::test_query_builder_sort ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok
[INFO] [stdout] test store::tests::tests::test_delete_collection_success ... ok
[INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok
[INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... ok
[INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_control_characters ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... 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_invalid_empty_name ... 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 store::tests::tests::test_store_event_processing_collection_created ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.455344Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpKdvjai" with custom WAL config
[INFO] [stdout] test store::tests::tests::test_store_event_processing_document_deleted ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.459661Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpDYjR65" with custom WAL config
[INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.459875Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpDYjR65"
[INFO] [stdout] [2m2026-06-14T04:52:55.459959Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.460182Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:52:55.460534Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_collection
[INFO] [stdout] [2m2026-06-14T04:52:55.467788Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpFlr0a2" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.474823Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpFlr0a2"
[INFO] [stdout] [2m2026-06-14T04:52:55.474955Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.475260Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_event_processor_no_receiver ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.477062Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpPX5cXM" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.477127Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpKdvjai"
[INFO] [stdout] [2m2026-06-14T04:52:55.477946Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.478569Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:52:55.478806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpPX5cXM"
[INFO] [stdout] [2m2026-06-14T04:52:55.478913Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.479140Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:52:55.479187Z[0m [33m WARN[0m [2msentinel_dbms::store::events[0m[2m:[0m Event receiver already taken
[INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.479941Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_collection
[INFO] [stdout] [2m2026-06-14T04:52:55.479942Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpjCUMNM" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.480182Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpjCUMNM"
[INFO] [stdout] [2m2026-06-14T04:52:55.484445Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.485633Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.493322Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpad2r0Q" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.493837Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpad2r0Q"
[INFO] [stdout] [2m2026-06-14T04:52:55.494092Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.494526Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.511340Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp55KDWm/store"
[INFO] [stdout] [2m2026-06-14T04:52:55.511951Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp55KDWm/store"
[INFO] [stdout] [2m2026-06-14T04:52:55.512151Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:52:55.512490Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_new_creates_directory ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.521486Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpWobBly/new_store"
[INFO] [stdout] [2m2026-06-14T04:52:55.521758Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpWobBly/new_store"
[INFO] [stdout] [2m2026-06-14T04:52:55.523099Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:52:55.523312Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.524698Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpcom9Es" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.533985Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpcom9Es"
[INFO] [stdout] [2m2026-06-14T04:52:55.534368Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.534883Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:52:55.534951Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.535072Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:52:55.535359Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:52:55.535680Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcom9Es/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:52:55.535888Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:52:55.536189Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcom9Es/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:52:55.536224Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcom9Es/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:52:55.537216Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcom9Es/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:52:55.537696Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:52:55.537754Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:52:55.538278Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:52:55.538301Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:52:55.538314Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:52:55.538326Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:55.538342Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:55.538364Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:52:55.617431Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok
[INFO] [stdout] [2m2026-06-14T04:52:55.748319Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpCBgucf" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.754155Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpCBgucf"
[INFO] [stdout] [2m2026-06-14T04:52:55.754273Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.754497Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:52:55.754516Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:55.754534Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:52:55.754554Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:52:55.754744Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCBgucf/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:52:55.756075Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:52:55.756222Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCBgucf/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:52:55.756248Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCBgucf/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:52:55.756478Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCBgucf/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:52:55.756543Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:52:55.756621Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:52:55.760090Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:52:55.760117Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:52:55.760129Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:52:55.760141Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:55.760156Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:55.760184Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:52:55.966285Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-06-14T04:52:55.994300Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok
[INFO] [stdout] [2m2026-06-14T04:52:56.669268Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpgsPyoB" with custom WAL config
[INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok
[INFO] [stdout] [2m2026-06-14T04:52:56.686248Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpgsPyoB"
[INFO] [stdout] [2m2026-06-14T04:52:56.686456Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp4ZpiAY" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:56.686601Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:56.686856Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:52:56.686909Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:56.686951Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:52:56.686992Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:52:56.687090Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp4ZpiAY"
[INFO] [stdout] [2m2026-06-14T04:52:56.687271Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:56.689091Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:52:56.689173Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:56.689213Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:52:56.689252Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:52:56.689479Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4ZpiAY/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:52:56.689646Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:52:56.689854Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4ZpiAY/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:52:56.689941Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4ZpiAY/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:52:56.690223Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4ZpiAY/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:52:56.690300Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.690358Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:52:56.690438Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:52:56.690455Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:52:56.690466Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:52:56.690477Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:56.690492Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:56.690513Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:52:56.692045Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpgsPyoB/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:52:56.692159Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:52:56.692365Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpgsPyoB/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:52:56.692465Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpgsPyoB/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:52:56.693030Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpgsPyoB/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:52:56.693056Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.693095Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:52:56.693262Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:52:56.693306Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:52:56.693323Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:52:56.693335Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:56.693351Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:56.693372Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:52:56.946941Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.960141Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.960230Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:52:56.960538Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.962037Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:52:56.962103Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:56.962151Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:56.962212Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:52:56.962400Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:52:56.962469Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:52:56.962555Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:52:56.964568Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:52:56.967686Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:52:56.967968Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:52:56.974510Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.974563Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:52:56.974580Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:52:56.974596Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:52:56.974617Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:52:56.974630Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:56.974644Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:56.974678Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:52:56.974731Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 77393bc44f973d88b5b498410e2770db0a279a724bbf0af5f185aaf5774e1880
[INFO] [stdout] [2m2026-06-14T04:52:56.974798Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 77393bc44f973d88b5b498410e2770db0a279a724bbf0af5f185aaf5774e1880
[INFO] [stdout] [2m2026-06-14T04:52:56.974842Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 77393bc44f973d88b5b498410e2770db0a279a724bbf0af5f185aaf5774e1880
[INFO] [stdout] [2m2026-06-14T04:52:56.975165Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.975249Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:52:56.975286Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.975311Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:56.975322Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-06-14T04:52:56.975339Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-06-14T04:52:56.975579Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:52:56.975660Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptkA7dq/data/test"
[INFO] [stdout] [2m2026-06-14T04:52:56.975728Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-06-14T04:52:56.975902Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptkA7dq/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:52:56.975929Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptkA7dq/data/test/.wal"
[INFO] [stdout] [2m2026-06-14T04:52:56.976251Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptkA7dq/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:52:56.976293Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.976334Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-06-14T04:52:56.976668Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:52:56.976686Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:52:56.976711Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:52:56.976839Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.976855Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-06-14T04:52:56.976869Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-06-14T04:52:56.976880Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-06-14T04:52:56.976891Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:52:56.976901Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:56.976913Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:56.976931Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:52:56.976949Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:52:56.976962Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:52:56.976985Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-06-14T04:52:56.976995Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:56.977021Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:56.977041Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-06-14T04:52:56.977416Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: cc2c50511d3237edb7c0c460c845eb138d7bf8b911aaf75c2a972c94276db916dc43d7c3b2c417720de914b634c06c35b1dc819d26244dd99ead13cd2acdce03
[INFO] [stdout] [2m2026-06-14T04:52:56.977438Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: cc2c50511d3237edb7c0c460c845eb138d7bf8b911aaf75c2a972c94276db916dc43d7c3b2c417720de914b634c06c35b1dc819d26244dd99ead13cd2acdce03
[INFO] [stdout] [2m2026-06-14T04:52:56.977453Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:52:56.977928Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.977960Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:52:56.978095Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:52:56.978174Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-06-14T04:52:56.978189Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:52:56.978199Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:56.978211Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:56.978229Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:52:56.978247Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:52:56.978260Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:52:56.978276Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.978288Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-06-14T04:52:56.978300Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-06-14T04:52:56.978309Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:56.978319Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:56.978338Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-06-14T04:52:56.995963Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-06-14T04:52:56.996035Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-06-14T04:52:56.996054Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-06-14T04:52:56.996076Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode_corrupted ... ok
[INFO] [stdout] [2m2026-06-14T04:52:57.001325Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpvPQ1tw" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:57.007053Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpvPQ1tw"
[INFO] [stdout] [2m2026-06-14T04:52:57.007227Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:57.007471Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:52:57.007622Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:52:57.007633Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:52:57.007655Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:52:57.007985Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpvPQ1tw/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:52:57.008086Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:52:57.008248Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpvPQ1tw/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:52:57.008276Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpvPQ1tw/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:52:57.011133Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpvPQ1tw/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:52:57.011157Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:52:57.011191Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:52:57.011333Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:52:57.011352Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:52:57.011364Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:52:57.011376Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:52:57.011391Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:52:57.011413Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:53:20.638459Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.646052Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.646159Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:20.650207Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.664060Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:20.664177Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:20.664224Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:20.664310Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:20.664554Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:20.664863Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:20.665111Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:20.666238Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:20.666354Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:20.666469Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:20.666908Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.667000Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:53:20.667071Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:20.667099Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:20.667128Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:20.667248Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:20.667280Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:20.667334Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:20.667598Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fa8da3470ffb5567b5cdee466c5eba36e31a511de00b886951d9632a8ac59815
[INFO] [stdout] [2m2026-06-14T04:53:20.668141Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fa8da3470ffb5567b5cdee466c5eba36e31a511de00b886951d9632a8ac59815
[INFO] [stdout] [2m2026-06-14T04:53:20.668361Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: fa8da3470ffb5567b5cdee466c5eba36e31a511de00b886951d9632a8ac59815
[INFO] [stdout] [2m2026-06-14T04:53:20.670257Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.670349Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:53:20.670430Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.670499Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:20.670567Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-06-14T04:53:20.670627Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-06-14T04:53:20.670750Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:53:20.672074Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpPfNrPn/data/test"
[INFO] [stdout] [2m2026-06-14T04:53:20.672185Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-06-14T04:53:20.675190Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-06-14T04:53:20.680081Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpPfNrPn/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:20.680179Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpPfNrPn/data/test/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:20.680280Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-06-14T04:53:20.683181Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpPfNrPn/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:20.683257Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.683358Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-06-14T04:53:20.693376Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:20.693484Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:20.693539Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:20.693894Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.693953Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-06-14T04:53:20.693972Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-06-14T04:53:20.693986Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-06-14T04:53:20.693999Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:20.694029Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:20.694049Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:20.694072Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:20.694101Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:20.694115Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:20.694128Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-06-14T04:53:20.694137Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:20.694149Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:20.694169Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-06-14T04:53:20.694537Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 909f179bdf076710c551156bca667482dae53b17808ea559a7060b11120d6d09ee89a2b1b50c770886853ad050ec308d89cba0480ee2451310183a8f0114640f
[INFO] [stdout] [2m2026-06-14T04:53:20.694557Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 909f179bdf076710c551156bca667482dae53b17808ea559a7060b11120d6d09ee89a2b1b50c770886853ad050ec308d89cba0480ee2451310183a8f0114640f
[INFO] [stdout] [2m2026-06-14T04:53:20.694574Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:20.694805Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.694837Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:53:20.694892Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-06-14T04:53:20.695001Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:53:20.695101Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-06-14T04:53:20.695116Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:20.695127Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:20.695140Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:20.695161Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:20.695181Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:20.695195Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:20.695207Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.695219Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-06-14T04:53:20.695231Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-06-14T04:53:20.695241Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:20.695252Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:20.695272Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-06-14T04:53:20.717197Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-06-14T04:53:20.717507Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-06-14T04:53:20.717532Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.717547Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.717576Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-06-14T04:53:20.717588Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-06-14T04:53:20.717599Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:20.717620Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:20.717647Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-06-14T04:53:20.717658Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Err(Hex(OddLength))
[INFO] [stdout] test collection::verification::tests::test_verify_signature_strict_mode_corrupted ... ok
[INFO] [stdout] [2m2026-06-14T04:53:20.721915Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmppeaR9b" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:20.722148Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmppeaR9b"
[INFO] [stdout] [2m2026-06-14T04:53:20.722315Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:20.722521Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:20.722539Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:20.722554Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:20.722572Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:20.722857Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmppeaR9b/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:20.722999Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:20.723294Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmppeaR9b/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:20.723324Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmppeaR9b/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:20.725164Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmppeaR9b/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:20.725190Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:20.725224Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:20.725353Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:53:20.725371Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:20.725381Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:53:20.725392Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:20.725404Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:20.725425Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:53:24.216547Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.233032Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.233117Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:24.233445Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.249032Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:24.249061Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:24.249083Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:24.249111Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:24.249260Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:24.249275Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:24.249300Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:24.267443Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:24.267470Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:24.267497Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:24.270844Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.271838Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:53:24.272522Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:24.272678Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:24.278133Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:24.278212Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:24.278253Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:24.278327Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:24.278421Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7273e26281d1625598579d6b915a44703dcff7f2dcbd7a8f3d92c2ca0eac89cb
[INFO] [stdout] [2m2026-06-14T04:53:24.278472Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7273e26281d1625598579d6b915a44703dcff7f2dcbd7a8f3d92c2ca0eac89cb
[INFO] [stdout] [2m2026-06-14T04:53:24.278506Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 7273e26281d1625598579d6b915a44703dcff7f2dcbd7a8f3d92c2ca0eac89cb
[INFO] [stdout] [2m2026-06-14T04:53:24.289085Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.289344Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:53:24.289587Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.289854Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:24.290016Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-06-14T04:53:24.290148Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-06-14T04:53:24.290322Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:53:24.291089Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp01iOXx/data/test"
[INFO] [stdout] [2m2026-06-14T04:53:24.291283Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-06-14T04:53:24.291444Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-06-14T04:53:24.291740Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp01iOXx/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:24.291773Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp01iOXx/data/test/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:24.291819Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-06-14T04:53:24.293179Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp01iOXx/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:24.293247Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.293293Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-06-14T04:53:24.293739Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:24.293759Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:24.293786Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:24.295099Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.295138Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-06-14T04:53:24.295151Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-06-14T04:53:24.295163Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-06-14T04:53:24.295176Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:24.295187Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:24.295202Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:24.295222Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:24.295250Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:24.295264Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:24.295277Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-06-14T04:53:24.295286Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:24.295296Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:24.295314Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-06-14T04:53:24.295665Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 30cbec90204697f925b4f2d6fe5f7017c9cbf03d6cc2a2510f9b62a73a9d57c6b748fcf19b168e10a595da4a2bd8e21cdd830da9120486a35a451f1b7b5fdd00
[INFO] [stdout] [2m2026-06-14T04:53:24.295687Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 30cbec90204697f925b4f2d6fe5f7017c9cbf03d6cc2a2510f9b62a73a9d57c6b748fcf19b168e10a595da4a2bd8e21cdd830da9120486a35a451f1b7b5fdd00
[INFO] [stdout] [2m2026-06-14T04:53:24.295703Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:24.298035Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.298107Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:53:24.298248Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-06-14T04:53:24.302046Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:53:24.302195Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-06-14T04:53:24.302217Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:24.302228Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:24.302242Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:24.302263Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:24.302286Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:24.302299Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:24.302313Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.302325Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-06-14T04:53:24.302336Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-06-14T04:53:24.302345Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:24.302357Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:24.302375Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-06-14T04:53:24.333087Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-06-14T04:53:24.334028Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-06-14T04:53:24.334049Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.334063Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.334076Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-06-14T04:53:24.334087Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-06-14T04:53:24.334099Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:24.334121Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:24.334150Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-06-14T04:53:24.376475Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-06-14T04:53:24.377502Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-06-14T04:53:24.377711Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] test collection::verification::tests::test_verify_signature_with_signing_key_success ... ok
[INFO] [stdout] [2m2026-06-14T04:53:24.388954Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp58pgSa" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:24.397236Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp58pgSa"
[INFO] [stdout] [2m2026-06-14T04:53:24.397378Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:24.397639Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:24.397656Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:24.397674Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:24.397693Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:24.398052Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp58pgSa/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:24.398141Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:24.399041Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp58pgSa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:24.399067Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp58pgSa/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:24.399333Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp58pgSa/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:24.399353Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:24.399388Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:24.399582Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:53:24.399599Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:24.399610Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:53:24.399623Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:24.399637Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:24.399659Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:53:27.765717Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.765769Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.765784Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:27.791128Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.791174Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:27.791186Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:27.791208Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:27.791237Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:27.791396Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:27.791411Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:27.791436Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:27.812502Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:27.812543Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:27.812569Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:27.839167Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.839270Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:53:27.839323Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:27.839479Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:27.839515Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:27.841037Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:27.841107Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:27.841179Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:27.841310Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 331792566e857083fac223e22c999153ea09bbba14df3650bea0b2704a7904c1
[INFO] [stdout] [2m2026-06-14T04:53:27.841370Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 331792566e857083fac223e22c999153ea09bbba14df3650bea0b2704a7904c1
[INFO] [stdout] [2m2026-06-14T04:53:27.841459Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 331792566e857083fac223e22c999153ea09bbba14df3650bea0b2704a7904c1
[INFO] [stdout] [2m2026-06-14T04:53:27.842084Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.842293Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:53:27.842777Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.843074Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:27.843136Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-06-14T04:53:27.843413Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-06-14T04:53:27.846038Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpSQ6Djh/data/test"
[INFO] [stdout] [2m2026-06-14T04:53:27.846161Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-06-14T04:53:27.846524Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpSQ6Djh/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:27.846596Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpSQ6Djh/data/test/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:27.846838Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpSQ6Djh/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:27.846901Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.846942Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-06-14T04:53:27.847354Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:27.847375Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:27.847398Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:27.853081Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:53:27.853424Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.853447Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-06-14T04:53:27.853459Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-06-14T04:53:27.853470Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-06-14T04:53:27.853482Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:27.853491Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:27.853503Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:27.853521Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:27.853542Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:27.853555Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:27.853568Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-06-14T04:53:27.853577Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:27.853587Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:27.853604Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-06-14T04:53:27.853966Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: e66b0a5a666d9b32a52efdcbe00c4075240d9906e4e00545a66a88db5e6ab72abecdefff8897a9c611a1c618ced5c7e64276349515ae95d22c568147900b0c09
[INFO] [stdout] [2m2026-06-14T04:53:27.853984Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: e66b0a5a666d9b32a52efdcbe00c4075240d9906e4e00545a66a88db5e6ab72abecdefff8897a9c611a1c618ced5c7e64276349515ae95d22c568147900b0c09
[INFO] [stdout] [2m2026-06-14T04:53:27.853999Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:27.854370Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.855242Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:53:27.855527Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:53:27.855714Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-06-14T04:53:27.855732Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:27.855838Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:27.855921Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:27.855942Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:27.855960Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:27.855971Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-06-14T04:53:27.856180Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.856195Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-06-14T04:53:27.856206Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-06-14T04:53:27.856217Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:27.856294Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:27.856381Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-06-14T04:53:27.946138Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-06-14T04:53:27.946268Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-06-14T04:53:27.946451Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.946517Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:53:27.946597Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-06-14T04:53:27.946639Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-06-14T04:53:27.946716Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:27.947132Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:27.947493Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-06-14T04:53:28.043646Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] [2m2026-06-14T04:53:28.052038Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(false)
[INFO] [stdout] [2m2026-06-14T04:53:28.052180Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m 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] [2m2026-06-14T04:53:28.060993Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpeka9QW"
[INFO] [stdout] [2m2026-06-14T04:53:28.067424Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpeka9QW"
[INFO] [stdout] [2m2026-06-14T04:53:28.069091Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:53:28.069685Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:28.069895Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:28.073126Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:28.073181Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:28.080175Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeka9QW/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:28.080470Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:28.080851Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeka9QW/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:28.080912Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeka9QW/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:28.081434Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeka9QW/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:28.081503Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:28.081552Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:28.081712Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:53:28.081737Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:28.081749Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:53:28.081760Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:28.081776Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:28.081798Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:53:32.214195Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:32.214248Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:32.214263Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:32.216408Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:53:32.216442Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:32.216456Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:32.216479Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:32.218039Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:32.218483Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:32.218509Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:32.218644Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:32.236469Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:32.238162Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:32.238500Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:32.240242Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:32.240448Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:53:32.240527Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:32.240566Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:32.240643Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:32.240679Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:32.240742Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:32.240811Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:32.240895Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cbcdce542bb06a1c42fac37bfe385a8d2a627065b21ba2ea9335bc8cbee3ae77
[INFO] [stdout] [2m2026-06-14T04:53:32.240958Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cbcdce542bb06a1c42fac37bfe385a8d2a627065b21ba2ea9335bc8cbee3ae77
[INFO] [stdout] [2m2026-06-14T04:53:32.240997Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: cbcdce542bb06a1c42fac37bfe385a8d2a627065b21ba2ea9335bc8cbee3ae77
[INFO] [stdout] [2m2026-06-14T04:53:32.241334Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:32.241376Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:53:32.241408Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:53:32.241474Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:53:32.241871Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpCBgucf" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:32.241977Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpCBgucf"
[INFO] [stdout] [2m2026-06-14T04:53:32.242114Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:53:32.242465Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:32.242483Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:32.242494Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:32.242511Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:32.242643Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCBgucf/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:32.243109Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:32.243215Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCBgucf/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:32.243242Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCBgucf/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:32.243358Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCBgucf/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:32.243379Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:32.243407Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:32.244035Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:53:32.244108Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:53:32.244125Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:53:32.244153Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-06-14T04:53:32.244164Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:32.244177Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:32.244197Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-06-14T04:53:33.291362Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.291412Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.291425Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:33.291769Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.291836Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:33.291872Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:33.291935Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:33.292019Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:33.292233Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:33.292286Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:33.292332Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:33.565472Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:33.565519Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:33.565547Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:33.565995Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.566040Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:53:33.566054Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:33.566066Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:33.566079Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:33.566089Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:33.566104Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:33.567622Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:33.568741Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d0723fe1b843582da1dc7f29b3c9b6b66dc9357123d83824167673da0acfa8ff
[INFO] [stdout] [2m2026-06-14T04:53:33.568814Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d0723fe1b843582da1dc7f29b3c9b6b66dc9357123d83824167673da0acfa8ff
[INFO] [stdout] [2m2026-06-14T04:53:33.568854Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: d0723fe1b843582da1dc7f29b3c9b6b66dc9357123d83824167673da0acfa8ff
[INFO] [stdout] [2m2026-06-14T04:53:33.572064Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.572153Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:53:33.572215Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.572322Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:53:33.572714Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpgsPyoB" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:33.572845Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpgsPyoB"
[INFO] [stdout] [2m2026-06-14T04:53:33.573000Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:53:33.581079Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:33.581579Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:33.582041Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:33.582481Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:33.588142Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpgsPyoB/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:33.593106Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:33.593466Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpgsPyoB/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:33.593529Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpgsPyoB/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:33.593724Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpgsPyoB/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:33.593784Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.593825Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:33.593980Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:53:33.594076Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.594091Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:53:33.594122Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-06-14T04:53:33.594134Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:33.594149Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:33.594169Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-06-14T04:53:33.927189Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.927264Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.927278Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:33.927564Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.927581Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:33.927594Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:33.927616Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:33.927644Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:33.927799Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:33.927818Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:33.927844Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:33.943509Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:33.943805Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:33.943892Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:33.951150Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.951247Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:53:33.951282Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:33.951314Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:33.951354Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:33.951384Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:33.951417Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:33.951468Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:33.951533Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 47373070a4459d4b001591f965ea395b8941a4ccb6462399c1408cb09f550b62
[INFO] [stdout] [2m2026-06-14T04:53:33.951575Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 47373070a4459d4b001591f965ea395b8941a4ccb6462399c1408cb09f550b62
[INFO] [stdout] [2m2026-06-14T04:53:33.951607Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 47373070a4459d4b001591f965ea395b8941a4ccb6462399c1408cb09f550b62
[INFO] [stdout] [2m2026-06-14T04:53:33.951872Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.951940Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:53:33.952161Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase ... ok
[INFO] [stdout] [2m2026-06-14T04:53:33.980343Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpAoQKFI"
[INFO] [stdout] [2m2026-06-14T04:53:33.982053Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpAoQKFI"
[INFO] [stdout] [2m2026-06-14T04:53:33.996110Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:53:33.996411Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:33.996450Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:33.996463Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:33.996485Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:33.996735Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpAoQKFI/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:33.996880Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:33.997040Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpAoQKFI/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:33.997074Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpAoQKFI/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:33.997260Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpAoQKFI/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:33.997291Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:33.997328Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:33.997407Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:53:33.997431Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:33.997442Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:53:33.997454Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:33.997468Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:33.997491Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:53:35.333768Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:35.335038Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:35.335118Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:35.335444Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:53:35.335497Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:35.335528Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:35.335587Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:35.335647Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:35.335845Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:35.335899Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:35.335947Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:35.336851Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:35.336912Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:35.336958Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:35.338055Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:35.338116Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:53:35.338150Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:35.338201Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:35.338250Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:35.338279Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:35.338334Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:35.338391Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:35.338481Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d283b74b7ca50ac152dfd1613adf04e87010f87c83f922274b4b4e88b3884e98
[INFO] [stdout] [2m2026-06-14T04:53:35.338539Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d283b74b7ca50ac152dfd1613adf04e87010f87c83f922274b4b4e88b3884e98
[INFO] [stdout] [2m2026-06-14T04:53:35.338578Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: d283b74b7ca50ac152dfd1613adf04e87010f87c83f922274b4b4e88b3884e98
[INFO] [stdout] [2m2026-06-14T04:53:35.338897Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:35.338968Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:53:35.339058Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:53:35.339139Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpvPQ1tw" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:35.339367Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:53:35.340078Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpvPQ1tw"
[INFO] [stdout] [2m2026-06-14T04:53:35.340273Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:53:35.343213Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:35.343236Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:35.343248Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:35.343266Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:35.343327Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpvPQ1tw/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:35.343382Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:35.343478Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpvPQ1tw/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:35.343503Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpvPQ1tw/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:35.343611Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpvPQ1tw/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:35.343630Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:35.343656Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:35.343745Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:53:35.343816Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:53:35.343830Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:53:35.343856Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-06-14T04:53:35.343868Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:35.343880Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:35.343900Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-06-14T04:53:36.018039Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:36.018103Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:36.018116Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:36.018385Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:53:36.018407Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:36.018417Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:36.018439Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:36.018466Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:36.018626Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:36.018644Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:36.018674Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:36.030505Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:36.030550Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:36.030578Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:36.032197Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:36.032227Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:53:36.032241Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:36.032254Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:36.032268Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:36.032279Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:36.032293Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:36.032314Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:36.032366Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9496a941a22660b4b8940fe95a0f7035b405eaca9cf4ec05e488d6b27e1e72f7
[INFO] [stdout] [2m2026-06-14T04:53:36.032415Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9496a941a22660b4b8940fe95a0f7035b405eaca9cf4ec05e488d6b27e1e72f7
[INFO] [stdout] [2m2026-06-14T04:53:36.032462Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 9496a941a22660b4b8940fe95a0f7035b405eaca9cf4ec05e488d6b27e1e72f7
[INFO] [stdout] [2m2026-06-14T04:53:36.032722Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:36.032800Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:53:36.034253Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:53:36.034615Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp4ZpiAY" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:36.034699Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:53:36.034818Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp4ZpiAY"
[INFO] [stdout] [2m2026-06-14T04:53:36.034918Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:53:36.037057Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:36.037102Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:36.037131Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:36.037165Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:36.048073Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4ZpiAY/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:36.053101Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:36.053732Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4ZpiAY/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:36.054210Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4ZpiAY/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:36.056275Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4ZpiAY/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:36.056435Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:36.056595Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:36.056879Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:53:36.057128Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:53:36.057354Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:53:36.057518Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m 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] [2m2026-06-14T04:53:36.140372Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpY6pPRR"
[INFO] [stdout] [2m2026-06-14T04:53:36.144061Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpY6pPRR"
[INFO] [stdout] [2m2026-06-14T04:53:36.144310Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:53:36.144608Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:36.144706Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:36.144725Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:36.144748Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:36.145045Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpY6pPRR/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:36.145238Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:36.145474Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpY6pPRR/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:36.145551Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpY6pPRR/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:36.145850Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpY6pPRR/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:36.145928Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:36.146026Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:36.146224Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:53:36.146283Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:36.146319Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:53:36.146378Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:36.146417Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:36.146498Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_corrupted_salt has been running for over 60 seconds
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_key_length has been running for over 60 seconds
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_load_existing has been running for over 60 seconds
[INFO] [stdout] [2m2026-06-14T04:53:59.273922Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:59.300057Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:53:59.300163Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:59.300461Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:53:59.300509Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:59.300540Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:59.300580Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:59.300639Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:53:59.300838Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:59.300905Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:53:59.300957Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:59.323499Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:53:59.323701Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:53:59.323766Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:53:59.332147Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:53:59.332247Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:53:59.332289Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:59.332371Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:53:59.332416Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:53:59.332474Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:59.332539Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:59.332588Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:53:59.332704Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 2e4c3d5e8b8eb8048ba0f589629ada28ec64c7a3033f38455ca0ab4ed58d204e
[INFO] [stdout] [2m2026-06-14T04:53:59.332887Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 2e4c3d5e8b8eb8048ba0f589629ada28ec64c7a3033f38455ca0ab4ed58d204e
[INFO] [stdout] [2m2026-06-14T04:53:59.332994Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 2e4c3d5e8b8eb8048ba0f589629ada28ec64c7a3033f38455ca0ab4ed58d204e
[INFO] [stdout] [2m2026-06-14T04:53:59.344099Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:53:59.344393Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:53:59.344747Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:53:59.344993Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:53:59.347272Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmppeaR9b" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:59.347749Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmppeaR9b"
[INFO] [stdout] [2m2026-06-14T04:53:59.347994Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:53:59.352060Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:59.352085Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:59.352098Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:59.352116Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:59.353088Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmppeaR9b/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:59.353173Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:59.353281Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmppeaR9b/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:59.353305Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmppeaR9b/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:59.353441Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmppeaR9b/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:59.353458Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:59.353483Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:59.353612Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:53:59.353676Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:53:59.353689Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:53:59.353709Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m 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] [2m2026-06-14T04:53:59.361301Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpuryjM1"
[INFO] [stdout] [2m2026-06-14T04:53:59.379229Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpuryjM1"
[INFO] [stdout] [2m2026-06-14T04:53:59.379378Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:53:59.379632Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_new_with_existing_directory ... ok
[INFO] [stdout] [2m2026-06-14T04:53:59.413422Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmphMgxVU"
[INFO] [stdout] [2m2026-06-14T04:53:59.426101Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmphMgxVU"
[INFO] [stdout] [2m2026-06-14T04:53:59.439087Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:53:59.439632Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:53:59.439789Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:53:59.439812Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:53:59.439832Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:53:59.440154Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphMgxVU/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:53:59.440254Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:53:59.440417Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphMgxVU/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:53:59.440456Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphMgxVU/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:53:59.440685Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphMgxVU/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:53:59.440707Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:53:59.440741Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:53:59.440826Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:53:59.440844Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:53:59.440856Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:53:59.440868Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:53:59.440884Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:53:59.440906Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:54:01.703285Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:01.703397Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:01.703434Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:01.703718Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:54:01.705041Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:01.705118Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:01.705169Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:01.705224Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:01.707036Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:01.707124Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:01.707178Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:01.708090Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:01.710031Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:01.710110Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:01.717819Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:01.721061Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:01.721130Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:01.721169Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:01.721210Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:01.721241Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:01.721280Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:01.721322Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:01.721392Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a60f1c717992c401d2e357d2c3434f49cc4db2d8d619a7617bbd250b5212fca6
[INFO] [stdout] [2m2026-06-14T04:54:01.721432Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a60f1c717992c401d2e357d2c3434f49cc4db2d8d619a7617bbd250b5212fca6
[INFO] [stdout] [2m2026-06-14T04:54:01.721466Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a60f1c717992c401d2e357d2c3434f49cc4db2d8d619a7617bbd250b5212fca6
[INFO] [stdout] [2m2026-06-14T04:54:01.721984Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:01.722382Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:54:01.722458Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:01.722541Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:54:01.725197Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp58pgSa" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:01.725339Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp58pgSa"
[INFO] [stdout] [2m2026-06-14T04:54:01.725466Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:01.725853Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:01.725877Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:01.725890Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:01.725909Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:01.725968Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp58pgSa/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:01.726051Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:01.727058Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp58pgSa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:01.727087Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp58pgSa/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:01.727250Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp58pgSa/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:01.727271Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:01.727298Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:01.727440Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:01.727510Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:01.727525Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:54:01.727549Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m 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] [2m2026-06-14T04:54:01.738329Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp52lyMm"
[INFO] [stdout] [2m2026-06-14T04:54:01.739058Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp52lyMm"
[INFO] [stdout] [2m2026-06-14T04:54:01.739218Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:54:01.739524Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:01.739595Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:01.739634Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:01.740138Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:01.740361Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp52lyMm/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:01.740559Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:01.743131Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp52lyMm/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:01.743210Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp52lyMm/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:01.743529Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp52lyMm/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:01.743587Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:01.743630Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:01.743807Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:54:01.743850Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:01.743863Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:54:01.743874Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:01.743890Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:01.743912Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:54:05.533106Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.533212Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.533280Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:05.535367Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.535551Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:05.535573Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:05.535597Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:05.537123Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:05.550157Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:05.550203Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:05.550234Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:05.558485Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:05.558522Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:05.558550Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:05.558755Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.558824Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:05.558843Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:05.558856Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:05.558870Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:05.558880Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:05.558895Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:05.558916Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:05.558958Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: df249b373b85e3c0f093d2d9bf19251ae3af9c7920ec46f7c2d23719426b48ac
[INFO] [stdout] [2m2026-06-14T04:54:05.558973Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: df249b373b85e3c0f093d2d9bf19251ae3af9c7920ec46f7c2d23719426b48ac
[INFO] [stdout] [2m2026-06-14T04:54:05.558986Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: df249b373b85e3c0f093d2d9bf19251ae3af9c7920ec46f7c2d23719426b48ac
[INFO] [stdout] [2m2026-06-14T04:54:05.559256Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.559335Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:54:05.559406Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.559463Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpeka9QW"
[INFO] [stdout] [2m2026-06-14T04:54:05.559543Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:54:05.559673Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpeka9QW"
[INFO] [stdout] [2m2026-06-14T04:54:05.559851Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:05.559990Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-06-14T04:54:05.560279Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.560402Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:05.560423Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:05.560442Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:05.560564Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeka9QW/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:05.560680Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:05.560800Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeka9QW/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:05.560828Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeka9QW/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:05.560983Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeka9QW/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:05.561066Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.561101Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:05.561450Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:05.561521Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:05.561568Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 103 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:05.561811Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.561914Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:05.561994Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:05.562031Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:05.562085Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:05.562115Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:05.562162Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:05.562225Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:05.562269Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-06-14T04:54:05.562328Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-06-14T04:54:05.562380Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-06-14T04:54:05.566058Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.566147Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpeka9QW"
[INFO] [stdout] [2m2026-06-14T04:54:05.566275Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpeka9QW"
[INFO] [stdout] [2m2026-06-14T04:54:05.566358Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 282)
[INFO] [stdout] [2m2026-06-14T04:54:05.566474Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:05.566685Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:05.566760Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:05.566799Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:05.566876Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:05.566986Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeka9QW/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:05.567159Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:05.567319Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeka9QW/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:05.567386Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeka9QW/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:05.567562Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeka9QW/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:05.567619Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.567673Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:05.567877Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:05.568028Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.568098Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:54:05.568178Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m Stored signing key document missing 'encrypted' field
[INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys ... ok
[INFO] [stdout] [2m2026-06-14T04:54:05.576454Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwB0ZAZ"
[INFO] [stdout] [2m2026-06-14T04:54:05.593223Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwB0ZAZ"
[INFO] [stdout] [2m2026-06-14T04:54:05.605110Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:54:05.605558Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:05.605589Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:05.605606Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:05.605651Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:05.605948Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwB0ZAZ/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:05.606117Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:05.613164Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwB0ZAZ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:05.613223Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwB0ZAZ/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:05.613528Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwB0ZAZ/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:05.613561Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:05.613602Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:05.613754Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:54:05.613781Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:05.613794Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:54:05.613807Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:05.613822Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:05.613851Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:54:09.453396Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:09.453448Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:09.453463Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 5
[INFO] [stdout] [2m2026-06-14T04:54:09.453474Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:09.453497Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:09.464069Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m 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] [2m2026-06-14T04:54:09.472320Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpPADKJV"
[INFO] [stdout] [2m2026-06-14T04:54:09.481209Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpPADKJV"
[INFO] [stdout] [2m2026-06-14T04:54:09.481323Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:54:09.481599Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:09.481620Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:09.481633Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:09.481661Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:09.481862Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpPADKJV/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:09.481960Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:09.482155Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpPADKJV/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:09.482221Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpPADKJV/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:09.482478Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpPADKJV/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:09.482554Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:09.482627Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:09.482827Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:54:09.482878Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:09.482916Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:54:09.482968Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:09.483023Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:09.483086Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:54:10.540543Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:10.540596Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:10.540612Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 7
[INFO] [stdout] [2m2026-06-14T04:54:10.540626Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:10.540648Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:10.540681Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 7
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_corrupted_salt ... ok
[INFO] [stdout] [2m2026-06-14T04:54:10.576549Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpsn05kI"
[INFO] [stdout] [2m2026-06-14T04:54:10.578180Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpsn05kI"
[INFO] [stdout] [2m2026-06-14T04:54:10.578371Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-06-14T04:54:10.578617Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:10.578674Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:10.578710Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:10.578748Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:10.578974Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpsn05kI/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:10.579175Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:10.579440Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpsn05kI/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:10.579508Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpsn05kI/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:10.579763Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpsn05kI/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:10.579821Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:10.579888Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:10.582050Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-06-14T04:54:10.582275Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:10.582647Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-06-14T04:54:10.582669Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:10.582685Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:10.582707Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-06-14T04:54:12.430785Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.435039Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.435131Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:12.446715Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.446759Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:12.446772Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.446795Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.446830Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:12.446987Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:12.447020Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:12.447050Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:12.447691Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.447709Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.447734Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.450191Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.450274Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:12.450309Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:12.450497Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:12.450557Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.450572Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.450586Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.450607Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.450649Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a4e183977ccce6de636999c41a79b4a2506ad80a0e6990a9ec97c754fd6736bf
[INFO] [stdout] [2m2026-06-14T04:54:12.450665Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a4e183977ccce6de636999c41a79b4a2506ad80a0e6990a9ec97c754fd6736bf
[INFO] [stdout] [2m2026-06-14T04:54:12.450679Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a4e183977ccce6de636999c41a79b4a2506ad80a0e6990a9ec97c754fd6736bf
[INFO] [stdout] [2m2026-06-14T04:54:12.451021Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.451108Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:54:12.451259Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.451400Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpAoQKFI"
[INFO] [stdout] [2m2026-06-14T04:54:12.451511Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:54:12.453216Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpAoQKFI"
[INFO] [stdout] [2m2026-06-14T04:54:12.453315Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-06-14T04:54:12.453465Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:12.477213Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.477363Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.477410Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:12.477432Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.477528Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpAoQKFI/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:12.477670Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:12.478292Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpAoQKFI/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.478360Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpAoQKFI/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.478839Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpAoQKFI/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.478913Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.478959Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:12.479479Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.479501Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.479611Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 141 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.479836Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.479857Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:12.479869Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:12.479881Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:12.479895Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.479906Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.479920Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.479942Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.479976Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-06-14T04:54:12.479990Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-06-14T04:54:12.480018Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-06-14T04:54:12.480234Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.480261Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpAoQKFI"
[INFO] [stdout] [2m2026-06-14T04:54:12.480313Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpAoQKFI"
[INFO] [stdout] [2m2026-06-14T04:54:12.480361Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:12.480510Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:12.480528Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.480539Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:12.480553Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.480608Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpAoQKFI/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:12.480693Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:12.481064Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpAoQKFI/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.481094Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpAoQKFI/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.481359Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpAoQKFI/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.481384Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.481416Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:12.481540Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:12.481613Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.481628Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:54:12.481655Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m Stored signing key salt is not valid hex: Invalid character 'i' at position 0
[INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_invalid_salt_hex ... ok
[INFO] [stdout] test streaming::tests::test_stream_document_ids_empty_directory ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.598431Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.598479Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.598494Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:12.598507Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.598530Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.602059Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 144
[INFO] [stdout] test streaming::tests::test_stream_document_ids_with_directory_removal ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.602363Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 32
[INFO] [stdout] [2m2026-06-14T04:54:12.602437Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 32
[INFO] [stdout] [2m2026-06-14T04:54:12.602740Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Existing signing key loaded successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.607061Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test streaming::tests::test_stream_document_ids_with_invalid_path ... ok
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_load_existing ... 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 streaming::tests::test_stream_document_ids_with_next_entry_error ... ok
[INFO] [stdout] test verification::tests::test_verification_mode_from_str ... ok
[INFO] [stdout] test verification::tests::test_verification_options_disabled ... ok
[INFO] [stdout] test verification::tests::test_verification_options_default ... ok
[INFO] [stdout] test verification::tests::test_verification_options_strict ... ok
[INFO] [stdout] test verification::tests::test_verification_options_warn ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.630074Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwlMIjh" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.638060Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwlMIjh"
[INFO] [stdout] [2m2026-06-14T04:54:12.638296Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.643232Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.643337Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.643401Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.643479Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.643763Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwlMIjh/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.643989Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.644242Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwlMIjh/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.644290Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwlMIjh/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.644375Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.644702Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwlMIjh/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.644769Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.644846Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.644863Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test1
[INFO] [stdout] [2m2026-06-14T04:54:12.644878Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.634260Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp8R6gAk" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.652080Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwlMIjh/data/test1"
[INFO] [stdout] [2m2026-06-14T04:54:12.652263Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test1
[INFO] [stdout] [2m2026-06-14T04:54:12.652530Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwlMIjh/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.652638Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwlMIjh/data/test1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.652713Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test1
[INFO] [stdout] [2m2026-06-14T04:54:12.654132Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwlMIjh/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.654205Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.654249Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.657175Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp8R6gAk"
[INFO] [stdout] [2m2026-06-14T04:54:12.657419Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.657716Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.657794Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.657812Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.657831Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.658131Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp8R6gAk/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.669150Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.669537Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.669603Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.669653Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 90 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.671071Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.671083Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp8R6gAk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.671152Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.671168Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.671168Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp8R6gAk/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.671179Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.671192Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.671224Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.671295Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.671325Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.676034Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.676084Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:12.676103Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:12.676117Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:12.676277Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp8R6gAk/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.676307Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.676366Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.676382Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.676401Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.676481Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp8R6gAk/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.676586Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.676756Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp8R6gAk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.676839Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp8R6gAk/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.677032Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp8R6gAk/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.677111Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.677157Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.677174Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmp8R6gAk/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.677190Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-06-14T04:54:12.677210Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-06-14T04:54:12.679751Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.679827Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.679847Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-06-14T04:54:12.679860Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.683062Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.683167Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.683233Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test2
[INFO] [stdout] [2m2026-06-14T04:54:12.683295Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.683508Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwlMIjh/data/test2"
[INFO] [stdout] [2m2026-06-14T04:54:12.683638Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test1 (size: 263)
[INFO] [stdout] [2m2026-06-14T04:54:12.683783Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test2
[INFO] [stdout] [2m2026-06-14T04:54:12.684068Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwlMIjh/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.684143Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwlMIjh/data/test2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.684324Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test2
[INFO] [stdout] [2m2026-06-14T04:54:12.684530Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwlMIjh/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.684599Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.684694Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.686331Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.686403Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.686454Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 90 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.688144Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.688210Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.688246Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.688305Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.688343Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.688410Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.688450Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.693095Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.693179Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-06-14T04:54:12.693233Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-06-14T04:54:12.693268Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-06-14T04:54:12.695041Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.696058Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:12.696254Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test2 (size: 263)
[INFO] [stdout] [2m2026-06-14T04:54:12.696472Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.696548Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting checkpoint for 3 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.696622Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test1
[INFO] [stdout] [2m2026-06-14T04:54:12.696689Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.696730Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test1
[INFO] [stdout] [2m2026-06-14T04:54:12.696803Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.696972Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwlMIjh/data/test1"
[INFO] [stdout] [2m2026-06-14T04:54:12.711201Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test1
[INFO] [stdout] [2m2026-06-14T04:54:12.711505Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwlMIjh/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.711587Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwlMIjh/data/test1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.711832Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwlMIjh/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.711897Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.711994Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test1
[INFO] [stdout] [2m2026-06-14T04:54:12.712068Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpwlMIjh/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.712188Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-06-14T04:54:12.712466Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] test wal::ops::tests::test_checkpoint_empty_collection ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.714386Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpj2gXI1" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.714602Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpj2gXI1"
[INFO] [stdout] [2m2026-06-14T04:54:12.714675Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.714887Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.714923Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.714936Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.714954Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.715234Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpj2gXI1/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.715373Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.715541Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpj2gXI1/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.715573Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpj2gXI1/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.715668Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.716488Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpj2gXI1/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.716542Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.716587Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.716601Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.716616Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.716671Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpj2gXI1/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.716748Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.716864Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpj2gXI1/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.716934Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 90 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.717078Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 90 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.717113Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 90
[INFO] [stdout] [2m2026-06-14T04:54:12.717167Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test1
[INFO] [stdout] [2m2026-06-14T04:54:12.717239Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test2
[INFO] [stdout] [2m2026-06-14T04:54:12.717488Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.717709Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test2
[INFO] [stdout] [2m2026-06-14T04:54:12.717747Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.717031Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpj2gXI1/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.718049Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpj2gXI1/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.718076Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.718110Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.718565Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.718679Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.718712Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.718917Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwlMIjh/data/test2"
[INFO] [stdout] [2m2026-06-14T04:54:12.719153Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.721045Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.721064Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.721076Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.721089Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.721100Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.721116Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.721127Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test2
[INFO] [stdout] [2m2026-06-14T04:54:12.721138Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.721167Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:12.721182Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:12.721196Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:12.721632Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.721717Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.722101Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.722162Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.722200Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.722382Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-06-14T04:54:12.722610Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.722695Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.722710Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.722734Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.722746Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.722856Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.722869Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.722888Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.722908Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-06-14T04:54:12.722921Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-06-14T04:54:12.722935Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-06-14T04:54:12.723170Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.723200Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.723212Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpj2gXI1/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.723226Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-06-14T04:54:12.723242Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-06-14T04:54:12.723341Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-06-14T04:54:12.724675Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 212 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.724742Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 212 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.724758Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 212
[INFO] [stdout] [2m2026-06-14T04:54:12.724829Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_with_wal_manager ... ok[2m2026-06-14T04:54:12.729150Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwlMIjh/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.729476Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwlMIjh/data/test2/.wal"
[INFO] [stdout] 
[INFO] [stdout] [2m2026-06-14T04:54:12.730930Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpbPCxNS" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.731514Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpbPCxNS"
[INFO] [stdout] [2m2026-06-14T04:54:12.733085Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.735099Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwlMIjh/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.735273Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.735910Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test2
[INFO] [stdout] [2m2026-06-14T04:54:12.736435Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpwlMIjh/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.736948Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-06-14T04:54:12.737518Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-06-14T04:54:12.738264Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.738797Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.739479Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.740094Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.740943Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbPCxNS/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.741772Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.743146Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbPCxNS/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.743306Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbPCxNS/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.743711Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.744304Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbPCxNS/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.744418Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.744539Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.744905Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.744958Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.745083Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 90 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.745127Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 90 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.745213Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 90
[INFO] [stdout] [2m2026-06-14T04:54:12.745128Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbPCxNS/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.745435Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test2
[INFO] [stdout] [2m2026-06-14T04:54:12.746094Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.746466Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbPCxNS/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.746846Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbPCxNS/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.748037Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbPCxNS/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.748202Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.748647Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.748774Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpbPCxNS/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.746243Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.749115Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.749227Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.749448Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.749947Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-06-14T04:54:12.750442Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-06-14T04:54:12.751638Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwlMIjh/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.755096Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.755322Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.755459Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.756211Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-06-14T04:54:12.756706Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_without_wal_manager ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.758512Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp4ydaT3" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.765099Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwlMIjh/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.767339Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwlMIjh/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.767711Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwlMIjh/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.767908Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.767969Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.767984Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpwlMIjh/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.767998Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-06-14T04:54:12.768029Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-06-14T04:54:12.772073Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp4ydaT3"
[INFO] [stdout] [2m2026-06-14T04:54:12.772187Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.772422Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.772463Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.772477Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.772495Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.772719Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4ydaT3/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.772814Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.772968Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4ydaT3/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.772995Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4ydaT3/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.773320Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4ydaT3/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.773346Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.773386Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.773396Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-1
[INFO] [stdout] [2m2026-06-14T04:54:12.773409Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.773522Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4ydaT3/data/recover-1"
[INFO] [stdout] [2m2026-06-14T04:54:12.773584Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-1
[INFO] [stdout] [2m2026-06-14T04:54:12.773658Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.773787Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4ydaT3/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.773820Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4ydaT3/data/recover-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.773853Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-1
[INFO] [stdout] [2m2026-06-14T04:54:12.774059Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.774793Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.774094Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4ydaT3/data/recover-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.774813Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-06-14T04:54:12.774826Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.774823Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.774864Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.775338Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.775359Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.775384Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 93 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.775695Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.775716Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.775729Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.775741Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.775754Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.775765Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.775780Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.775808Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.775842Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-06-14T04:54:12.775856Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-06-14T04:54:12.775874Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-06-14T04:54:12.776078Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.776116Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.776129Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-2
[INFO] [stdout] [2m2026-06-14T04:54:12.776143Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.776245Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpoint completed for all collections
[INFO] [stdout] [2m2026-06-14T04:54:12.776262Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4ydaT3/data/recover-2"
[INFO] [stdout] [2m2026-06-14T04:54:12.776325Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-2
[INFO] [stdout] [2m2026-06-14T04:54:12.776456Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4ydaT3/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.776486Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4ydaT3/data/recover-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.776615Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-2
[INFO] [stdout] [2m2026-06-14T04:54:12.776671Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-1 (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:12.776791Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4ydaT3/data/recover-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.776819Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.776847Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.777263Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.777284Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.777301Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 93 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.777415Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.777436Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.777447Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.777457Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.777468Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.777478Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.777489Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.777506Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.777525Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-06-14T04:54:12.777536Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-06-14T04:54:12.777548Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-06-14T04:54:12.777745Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.777772Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:12.778030Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.778083Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 3 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.778101Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-2
[INFO] [stdout] [2m2026-06-14T04:54:12.778112Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.778122Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-2
[INFO] [stdout] [2m2026-06-14T04:54:12.778135Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.778192Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4ydaT3/data/recover-2"
[INFO] [stdout] [2m2026-06-14T04:54:12.778260Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-2
[INFO] [stdout] [2m2026-06-14T04:54:12.778485Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4ydaT3/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.778509Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4ydaT3/data/recover-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.778624Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4ydaT3/data/recover-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.778642Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.778673Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-2
[INFO] [stdout] [2m2026-06-14T04:54:12.778692Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp4ydaT3/data/recover-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.778753Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.778804Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-2 (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:12.778975Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.778992Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.779037Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:12.779123Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:12.779187Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.779200Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.779209Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.779224Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.779243Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.779262Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-06-14T04:54:12.779274Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-06-14T04:54:12.779286Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.779301Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:12.779312Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.779330Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.779361Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.779376Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.779394Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-2
[INFO] [stdout] [2m2026-06-14T04:54:12.779416Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-1
[INFO] [stdout] [2m2026-06-14T04:54:12.779426Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.779436Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-1
[INFO] [stdout] [2m2026-06-14T04:54:12.779449Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.779509Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4ydaT3/data/recover-1"
[INFO] [stdout] [2m2026-06-14T04:54:12.779623Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-1
[INFO] [stdout] [2m2026-06-14T04:54:12.779805Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4ydaT3/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.779830Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4ydaT3/data/recover-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.779929Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4ydaT3/data/recover-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.779947Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.779970Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-1
[INFO] [stdout] [2m2026-06-14T04:54:12.779984Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp4ydaT3/data/recover-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.780104Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.780220Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.780232Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.780252Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:12.780322Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:12.780365Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.780376Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.780386Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.780397Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.780414Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.780432Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-06-14T04:54:12.780443Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-06-14T04:54:12.780455Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.780464Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:12.780473Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.780487Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.780509Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.780521Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.780534Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-1
[INFO] [stdout] [2m2026-06-14T04:54:12.780551Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.780560Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.780570Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.780582Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.780685Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4ydaT3/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.780742Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.780837Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4ydaT3/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.780860Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4ydaT3/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.780958Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4ydaT3/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.780976Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.780999Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.781033Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp4ydaT3/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.781226Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.781303Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.781318Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.781334Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.781358Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 3 collections
[INFO] [stdout] test wal::ops::tests::test_recover_all_collections ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.783053Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpfW1Tx2" with custom WAL config
[INFO] [stdout] test wal::ops::tests::test_checkpoint_all_collections ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.784214Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpfW1Tx2"
[INFO] [stdout] [2m2026-06-14T04:54:12.784309Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.784421Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp2ceuNq" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.784512Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.784546Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.784559Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.784569Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp2ceuNq"
[INFO] [stdout] [2m2026-06-14T04:54:12.784575Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.784698Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.784785Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpfW1Tx2/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.784885Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.784959Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.784995Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.785026Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.785040Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.785104Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpfW1Tx2/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.785131Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpfW1Tx2/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.785228Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2ceuNq/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.785455Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.785609Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2ceuNq/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.785636Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2ceuNq/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.785692Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.785916Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2ceuNq/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.785937Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.785974Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.785988Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-1
[INFO] [stdout] [2m2026-06-14T04:54:12.786019Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.786071Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.786176Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2ceuNq/data/stream-collection-1"
[INFO] [stdout] [2m2026-06-14T04:54:12.786218Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpfW1Tx2/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.786240Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.786260Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-collection-1
[INFO] [stdout] [2m2026-06-14T04:54:12.786279Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.786292Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.786306Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.786417Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpfW1Tx2/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.786451Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2ceuNq/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] [2m2026-06-14T04:54:12.786477Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2ceuNq/data/stream-collection-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.786508Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.786512Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-collection-1
[INFO] [stdout] [2m2026-06-14T04:54:12.786639Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpfW1Tx2/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.786666Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpfW1Tx2/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.786827Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpfW1Tx2/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.786849Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.786841Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2ceuNq/data/stream-collection-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.786863Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.786878Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-to-recover
[INFO] [stdout] [2m2026-06-14T04:54:12.786893Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.787368Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.787384Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.787406Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.787533Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.787550Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.787562Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.787573Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.787586Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.787596Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.787608Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.787629Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.787653Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-06-14T04:54:12.787666Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-06-14T04:54:12.787680Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-06-14T04:54:12.787830Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.787852Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.787863Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-2
[INFO] [stdout] [2m2026-06-14T04:54:12.787877Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.787974Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2ceuNq/data/stream-collection-2"
[INFO] [stdout] [2m2026-06-14T04:54:12.788200Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-collection-2
[INFO] [stdout] [2m2026-06-14T04:54:12.788330Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2ceuNq/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] [2m2026-06-14T04:54:12.788343Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.788355Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2ceuNq/data/stream-collection-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.788360Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.788378Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 111 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.788478Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-collection-2
[INFO] [stdout] [2m2026-06-14T04:54:12.788525Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-collection-1 (size: 265)
[INFO] [stdout] [2m2026-06-14T04:54:12.788575Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.788592Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-to-recover
[INFO] [stdout] [2m2026-06-14T04:54:12.788603Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-to-recover
[INFO] [stdout] [2m2026-06-14T04:54:12.788614Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-to-recover
[INFO] [stdout] [2m2026-06-14T04:54:12.788625Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.788634Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.788631Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2ceuNq/data/stream-collection-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.788644Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.788650Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.788660Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.788676Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.788679Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-06-14T04:54:12.788690Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-06-14T04:54:12.788702Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-06-14T04:54:12.788862Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.788889Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.788906Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpfW1Tx2/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.788973Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 277)
[INFO] [stdout] [2m2026-06-14T04:54:12.788985Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.789015Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.789035Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.789102Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.789148Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.789164Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.789177Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.789188Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.789199Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.789208Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.789218Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.789234Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.789252Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-06-14T04:54:12.789264Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-06-14T04:54:12.789277Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-06-14T04:54:12.789507Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.789533Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:12.789689Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.789720Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 3 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.789732Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.789743Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-2
[INFO] [stdout] [2m2026-06-14T04:54:12.789758Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.789828Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2ceuNq/data/stream-collection-2"
[INFO] [stdout] [2m2026-06-14T04:54:12.789882Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-collection-2
[INFO] [stdout] [2m2026-06-14T04:54:12.789966Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2ceuNq/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] [2m2026-06-14T04:54:12.789988Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2ceuNq/data/stream-collection-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.790097Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.790100Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2ceuNq/data/stream-collection-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.790115Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.790117Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.790140Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.790140Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-to-recover (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:12.790154Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-1
[INFO] [stdout] [2m2026-06-14T04:54:12.790167Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.790217Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2ceuNq/data/stream-collection-1"
[INFO] [stdout] [2m2026-06-14T04:54:12.790252Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:12.790262Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-collection-1
[INFO] [stdout] [2m2026-06-14T04:54:12.790310Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-to-recover
[INFO] [stdout] [2m2026-06-14T04:54:12.790323Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.790332Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.790344Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.790339Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2ceuNq/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] [2m2026-06-14T04:54:12.790362Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.790363Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2ceuNq/data/stream-collection-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.790380Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-06-14T04:54:12.790392Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-06-14T04:54:12.790405Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-to-recover hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.790416Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-to-recover has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:12.790427Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.790443Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-to-recover
[INFO] [stdout] [2m2026-06-14T04:54:12.790457Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2ceuNq/data/stream-collection-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.790471Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.790476Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.790485Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.790501Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.790515Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.790529Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.790585Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2ceuNq/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.790637Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.790721Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2ceuNq/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.790746Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2ceuNq/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.790946Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2ceuNq/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.790967Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.791024Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-collection-2
[INFO] [stdout] [2m2026-06-14T04:54:12.791054Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp2ceuNq/data/stream-collection-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.791127Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-collection-2 (size: 265)
[INFO] [stdout] [2m2026-06-14T04:54:12.791206Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.791349Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.791365Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.791390Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-collection-1
[INFO] [stdout] [2m2026-06-14T04:54:12.791416Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp2ceuNq/data/stream-collection-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.791478Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.791608Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.791623Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.791647Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.791671Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp2ceuNq/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.791739Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.793212Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpDbEMSv" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.793353Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpDbEMSv"
[INFO] [stdout] [2m2026-06-14T04:54:12.794125Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.794298Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.794332Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.794345Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.794361Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.794516Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDbEMSv/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.794577Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.794704Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDbEMSv/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.794730Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDbEMSv/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.794911Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDbEMSv/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.794932Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.795076Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.795091Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.795106Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.795164Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDbEMSv/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.795216Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.795304Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDbEMSv/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.795329Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDbEMSv/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.795423Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDbEMSv/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.795443Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.795469Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.795495Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpDbEMSv/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.795556Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.796459Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpcAbDV6" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.796605Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpcAbDV6"
[INFO] [stdout] [2m2026-06-14T04:54:12.796726Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.796986Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.797038Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.797051Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.797065Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.797276Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcAbDV6/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.797372Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.797370Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpLF2F9E" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.797509Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpLF2F9E"
[INFO] [stdout] [2m2026-06-14T04:54:12.797577Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcAbDV6/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.797605Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcAbDV6/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.797666Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.798033Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcAbDV6/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.798048Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.798056Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.798092Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.798103Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.798116Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.798176Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcAbDV6/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.798233Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.798243Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.798277Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.798290Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.798307Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.798361Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcAbDV6/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.798384Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcAbDV6/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.798554Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcAbDV6/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.798586Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.798616Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.799051Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpLF2F9E/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.799143Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.799332Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpLF2F9E/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.799367Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpLF2F9E/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.799443Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.800117Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpLF2F9E/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.800144Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.800178Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.800197Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.800210Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.800272Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpLF2F9E/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.800332Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.801053Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpLF2F9E/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.801087Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpLF2F9E/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.801269Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpLF2F9E/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.801299Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.801327Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.801813Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.801838Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.801861Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 111 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.803188Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.803213Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.803224Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.803237Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.803249Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.803265Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.803278Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.803302Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.803326Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:12.803338Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:12.803351Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:12.803520Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.803560Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.803583Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpLF2F9E/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.803627Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 268)
[INFO] [stdout] [2m2026-06-14T04:54:12.803706Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.803900Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.803924Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.803968Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:12.805035Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:12.805106Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.805124Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.805134Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.805155Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.805178Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.805197Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:12.805211Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:12.805222Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.805238Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:12.805249Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.805281Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (1 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:12.806052Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.806079Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.806099Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 112 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.806323Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.806345Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.806356Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.806367Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.806378Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.806388Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.806400Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.806418Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.806438Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-06-14T04:54:12.806451Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-06-14T04:54:12.806463Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-06-14T04:54:12.806625Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.806652Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.806699Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 269)
[INFO] [stdout] [2m2026-06-14T04:54:12.807174Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.807194Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.807225Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 112 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.807375Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.807392Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.807402Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.807413Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.807424Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.807433Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.807444Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.807461Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.807567Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-06-14T04:54:12.807580Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-06-14T04:54:12.807592Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-06-14T04:54:12.820100Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.820164Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.820203Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpcAbDV6/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.820264Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 269)
[INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.822099Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.822433Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.822456Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.822543Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.822558Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.826680Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpURAiiv" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.842350Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpIrczG6" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.849792Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpIrczG6"
[INFO] [stdout] [2m2026-06-14T04:54:12.850079Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.850345Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.850416Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.850437Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.850458Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.850710Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpIrczG6/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.850835Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.851050Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpIrczG6/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.851079Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpIrczG6/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.851295Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.851431Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpIrczG6/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.851452Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.851493Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.851506Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-1
[INFO] [stdout] [2m2026-06-14T04:54:12.851519Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.852161Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpIrczG6/data/verify-1"
[INFO] [stdout] [2m2026-06-14T04:54:12.852271Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-1
[INFO] [stdout] [2m2026-06-14T04:54:12.852421Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpIrczG6/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.852444Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpIrczG6/data/verify-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.852620Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpIrczG6/data/verify-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.852640Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.852672Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.853034Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-1
[INFO] [stdout] [2m2026-06-14T04:54:12.853486Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.853503Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.853528Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 92 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.854138Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.854156Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.854167Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.854177Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.854190Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.854199Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.854212Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.854232Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.854258Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-06-14T04:54:12.854271Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-06-14T04:54:12.854283Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-06-14T04:54:12.855032Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.855062Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.855073Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-2
[INFO] [stdout] [2m2026-06-14T04:54:12.855086Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.857077Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-1 (size: 265)
[INFO] [stdout] [2m2026-06-14T04:54:12.857216Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpIrczG6/data/verify-2"
[INFO] [stdout] [2m2026-06-14T04:54:12.857388Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-2
[INFO] [stdout] [2m2026-06-14T04:54:12.860059Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpURAiiv"
[INFO] [stdout] [2m2026-06-14T04:54:12.860082Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpIrczG6/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.860117Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpIrczG6/data/verify-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.861052Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-2
[INFO] [stdout] [2m2026-06-14T04:54:12.861327Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpIrczG6/data/verify-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.861349Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.861395Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.861789Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.861815Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.861840Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 92 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.863170Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.863199Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.863212Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.863225Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.863238Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.863249Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.863264Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.863286Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.863312Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-06-14T04:54:12.863327Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-06-14T04:54:12.863340Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-06-14T04:54:12.871131Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.871174Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:12.871212Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-2 (size: 265)
[INFO] [stdout] [2m2026-06-14T04:54:12.871359Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.871400Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 3 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.871414Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-2
[INFO] [stdout] [2m2026-06-14T04:54:12.871429Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.871440Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-2
[INFO] [stdout] [2m2026-06-14T04:54:12.871468Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.871525Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpIrczG6/data/verify-2"
[INFO] [stdout] [2m2026-06-14T04:54:12.871584Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-2
[INFO] [stdout] [2m2026-06-14T04:54:12.871687Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpIrczG6/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.871719Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpIrczG6/data/verify-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.871816Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpIrczG6/data/verify-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.871840Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.871864Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-2
[INFO] [stdout] [2m2026-06-14T04:54:12.871893Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpIrczG6/data/verify-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.873041Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.874129Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.874160Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.874215Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:12.874355Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:12.874438Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.874465Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.874477Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.874491Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.874512Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.874534Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-06-14T04:54:12.874559Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-06-14T04:54:12.874575Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.874596Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:12.874609Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.874637Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-2 (1 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:12.874667Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-2 verification passed
[INFO] [stdout] [2m2026-06-14T04:54:12.874708Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.874728Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.874740Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.874760Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.876086Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpIrczG6/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.876216Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.881097Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.881393Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.881447Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.881466Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.881485Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.881729Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpURAiiv/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.881831Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.881997Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpURAiiv/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.882055Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpURAiiv/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.882311Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpURAiiv/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.882344Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.882388Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.882401Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.882415Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.882521Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpURAiiv/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.882584Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.882704Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpURAiiv/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.882740Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpURAiiv/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.882845Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpURAiiv/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.882876Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.882922Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-06-14T04:54:12.882948Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-06-14T04:54:12.882970Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.883413Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.883442Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.883469Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.883527Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpIrczG6/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.883606Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpIrczG6/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.884121Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.884150Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.884163Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.884176Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.884193Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.884204Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.884227Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.884257Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.884287Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-06-14T04:54:12.884301Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-06-14T04:54:12.884315Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-06-14T04:54:12.884473Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.884511Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.884489Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpIrczG6/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.884683Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.884845Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.886034Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpIrczG6/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.886239Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.886426Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (0 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:12.886497Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-06-14T04:54:12.886547Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-1
[INFO] [stdout] [2m2026-06-14T04:54:12.886620Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.886660Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-1
[INFO] [stdout] [2m2026-06-14T04:54:12.886716Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.887081Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpIrczG6/data/verify-1"
[INFO] [stdout] [2m2026-06-14T04:54:12.884781Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.887286Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.887315Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.887402Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.887553Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:12.887637Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.887662Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.887674Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.887685Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:12.887696Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.887706Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.887718Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.887736Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.887763Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-06-14T04:54:12.887776Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-06-14T04:54:12.887788Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-06-14T04:54:12.887981Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.888067Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 2
[INFO] [stdout] [2m2026-06-14T04:54:12.888080Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 2
[INFO] [stdout] [2m2026-06-14T04:54:12.888440Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-1
[INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.889076Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmplAJmDb" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.889257Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmplAJmDb"
[INFO] [stdout] [2m2026-06-14T04:54:12.890049Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.890120Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpIrczG6/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.890150Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpIrczG6/data/verify-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.890263Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.890293Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:12.890302Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpIrczG6/data/verify-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.890318Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.890338Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-1
[INFO] [stdout] [2m2026-06-14T04:54:12.890352Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpIrczG6/data/verify-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.890447Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.890622Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.890645Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.890657Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.890663Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-06-14T04:54:12.890670Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.890676Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:12.890714Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:12.890801Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:12.890870Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.890886Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.890897Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.890910Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.890932Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.890955Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-06-14T04:54:12.890970Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-06-14T04:54:12.890985Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.891917Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.891939Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.891951Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.891965Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:12.892248Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.892271Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.890997Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:12.892801Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.892844Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-1 (1 entries processed)
[INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.892858Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-1 verification passed
[INFO] [stdout] [2m2026-06-14T04:54:12.892883Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-06-14T04:54:12.893122Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpYQVq4I" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.894100Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpYQVq4I"
[INFO] [stdout] [2m2026-06-14T04:54:12.894184Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.894380Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.894408Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:12.894638Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.894661Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting checkpoint for 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.894675Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpoint completed for all collections
[INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_all_with_empty_store ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.897412Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpfAGiYA" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.903193Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpfAGiYA"
[INFO] [stdout] test wal::ops::tests::test_verify_all_collections ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.903449Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.903586Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpVOZQEM" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.903652Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.903687Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.903702Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.903716Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.903865Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpVOZQEM"
[INFO] [stdout] [2m2026-06-14T04:54:12.904039Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.904039Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpfAGiYA/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.904150Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.904305Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpfAGiYA/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.904333Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpfAGiYA/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.904577Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpfAGiYA/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.904599Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.904634Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.904647Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.904662Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.904710Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.904815Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpfAGiYA/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.904988Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.904985Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.905033Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.905046Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.905066Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.905179Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpfAGiYA/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.905205Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpfAGiYA/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.905231Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpVOZQEM/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.905297Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.905351Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpfAGiYA/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.905379Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.905416Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.905439Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpVOZQEM/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.905469Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpVOZQEM/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.905709Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpVOZQEM/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.905739Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.905774Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.905794Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.905809Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.905915Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.905939Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.905963Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 122 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.905974Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpVOZQEM/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.906117Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.906294Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpVOZQEM/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.906326Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpVOZQEM/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.906503Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.906573Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpVOZQEM/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.906600Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.906628Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.907030Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.907039Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.907068Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.907091Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.907119Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.907120Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.907131Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.907145Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.907162Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.907175Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.907195Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.907219Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-06-14T04:54:12.907233Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-06-14T04:54:12.907246Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-06-14T04:54:12.907439Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.907515Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.908044Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.908051Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.908061Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpfAGiYA/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.908069Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.908075Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-06-14T04:54:12.908080Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.908090Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-06-14T04:54:12.908091Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.908102Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.908131Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.908163Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.908185Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:12.908207Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:12.908220Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:12.908370Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.908406Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.908418Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpVOZQEM/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.908440Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-06-14T04:54:12.908455Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-06-14T04:54:12.908497Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-06-14T04:54:12.909257Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 285)
[INFO] [stdout] [2m2026-06-14T04:54:12.910346Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 122 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.910373Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 122 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.910384Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 122
[INFO] [stdout] [2m2026-06-14T04:54:12.910396Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.910417Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:12.911032Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:12.911118Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.911142Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.911152Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.911166Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.911186Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.911217Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-06-14T04:54:12.911232Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-06-14T04:54:12.911246Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.911258Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:12.911270Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.911907Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 106 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.911931Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 106 bytes
[INFO] [stdout] [2m2026-06-14T04:54:12.911942Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 106
[INFO] [stdout] [2m2026-06-14T04:54:12.911954Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.927581Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpFCOrba" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.929462Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpFCOrba"
[INFO] [stdout] [2m2026-06-14T04:54:12.930597Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.931492Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.931536Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_with_verification_options ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.934861Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.934897Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.934912Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.935252Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp9ILGEY" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.935403Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp9ILGEY"
[INFO] [stdout] [2m2026-06-14T04:54:12.936038Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.942157Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.942216Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.942235Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.942255Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.943096Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp9ILGEY/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.943437Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.943721Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp9ILGEY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.943758Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp9ILGEY/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.943799Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.944356Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp9ILGEY/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.944387Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.944428Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-test with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.944441Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-test
[INFO] [stdout] [2m2026-06-14T04:54:12.944454Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-test' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.945601Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp9ILGEY/data/recover-test"
[INFO] [stdout] [2m2026-06-14T04:54:12.946096Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-test
[INFO] [stdout] [2m2026-06-14T04:54:12.949139Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp9ILGEY/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.949175Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp9ILGEY/data/recover-test/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.949210Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-test
[INFO] [stdout] [2m2026-06-14T04:54:12.955045Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp9ILGEY/data/recover-test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.955082Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-test' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.955202Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.955689Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.955719Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.955746Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 96 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.958176Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.958205Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.958217Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.958229Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.958242Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.958258Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.958273Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.958303Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.958331Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-06-14T04:54:12.958345Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-06-14T04:54:12.960175Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-06-14T04:54:12.960518Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.960596Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:12.960730Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-test (size: 269)
[INFO] [stdout] [2m2026-06-14T04:54:12.960898Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 2 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.960927Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 2 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.960940Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.960951Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.960961Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.960977Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.961057Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp9ILGEY/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.961120Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.961254Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp9ILGEY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_empty_store ... ok
[INFO] [stdout] [2m2026-06-14T04:54:12.964278Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp5237iK" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.965316Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp9ILGEY/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.965563Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp5237iK"
[INFO] [stdout] [2m2026-06-14T04:54:12.965712Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp9ILGEY/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.965765Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.965821Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.965867Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp9ILGEY/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.965984Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.966234Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.966287Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.966371Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.966339Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.966567Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-test
[INFO] [stdout] [2m2026-06-14T04:54:12.966588Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-test with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.966600Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-test
[INFO] [stdout] [2m2026-06-14T04:54:12.966616Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-test' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.966661Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.966692Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.966704Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.966718Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.966826Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp9ILGEY/data/recover-test"
[INFO] [stdout] [2m2026-06-14T04:54:12.966926Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp5237iK/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.966972Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-test
[INFO] [stdout] [2m2026-06-14T04:54:12.967083Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp9ILGEY/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.967109Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp9ILGEY/data/recover-test/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.967324Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.967651Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp5237iK/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.967679Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp5237iK/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.967760Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.968200Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp5237iK/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.968262Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.968300Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.968342Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.968356Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.968536Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp5237iK/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.968766Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.968933Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp5237iK/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.968963Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp5237iK/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.969115Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp5237iK/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.969141Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.969167Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.969183Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp5237iK/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.969341Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.969262Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp9ILGEY/data/recover-test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.969541Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-test' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.969710Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-test
[INFO] [stdout] [2m2026-06-14T04:54:12.970013Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp9ILGEY/data/recover-test/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.969473Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.970454Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m 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] [2m2026-06-14T04:54:12.975425Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpXilXmQ" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.979188Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpXilXmQ"
[INFO] [stdout] [2m2026-06-14T04:54:12.979371Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.979975Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.980065Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.980081Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.980127Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.980585Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXilXmQ/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:12.980806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.981389Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXilXmQ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.981526Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXilXmQ/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.981794Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:12.983578Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXilXmQ/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.983604Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.983777Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-0 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.984133Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-0
[INFO] [stdout] [2m2026-06-14T04:54:12.984235Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-0' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.984873Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXilXmQ/data/stream-mixed-0"
[INFO] [stdout] [2m2026-06-14T04:54:12.985383Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-0
[INFO] [stdout] [2m2026-06-14T04:54:12.987086Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXilXmQ/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] [2m2026-06-14T04:54:12.987203Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXilXmQ/data/stream-mixed-0/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.987454Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-0
[INFO] [stdout] [2m2026-06-14T04:54:12.990214Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:12.990970Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXilXmQ/data/stream-mixed-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.991042Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-0' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.991062Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.991101Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:12.991109Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:12.991135Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:12.991280Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:12.991813Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.991831Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.991849Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.991875Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.991894Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.991905Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.991924Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.991945Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.991997Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-06-14T04:54:12.992052Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-06-14T04:54:12.992315Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.992067Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.992333Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-06-14T04:54:12.992345Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:12.992378Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:12.992391Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.992400Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.992412Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.992431Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.992409Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:12.992473Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-06-14T04:54:12.992488Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-06-14T04:54:12.992501Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-06-14T04:54:12.992554Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.992756Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.992674Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.992823Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:12.992837Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-1
[INFO] [stdout] [2m2026-06-14T04:54:12.992853Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:12.992910Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-0 (size: 283)
[INFO] [stdout] [2m2026-06-14T04:54:12.993138Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXilXmQ/data/stream-mixed-1"
[INFO] [stdout] [2m2026-06-14T04:54:12.993252Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-1
[INFO] [stdout] [2m2026-06-14T04:54:12.992999Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.993409Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-06-14T04:54:12.993521Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXilXmQ/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] [2m2026-06-14T04:54:12.993436Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-test
[INFO] [stdout] [2m2026-06-14T04:54:12.993547Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXilXmQ/data/stream-mixed-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.993706Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-1
[INFO] [stdout] [2m2026-06-14T04:54:12.993719Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 2 collections
[INFO] [stdout] [2m2026-06-14T04:54:12.993977Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXilXmQ/data/stream-mixed-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:12.994026Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.994075Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:12.996120Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.996141Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.996160Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.996613Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.996632Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-06-14T04:54:12.996790Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:12.996979Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:12.996994Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.997080Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.997133Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.997219Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.997356Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-06-14T04:54:12.997529Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-06-14T04:54:12.997551Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-06-14T04:54:12.997863Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.997896Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.998593Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:12.998760Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:12.998858Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:12.999026Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:12.999044Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.999055Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.999065Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:12.999084Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:12.999235Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:12.999250Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:12.999269Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:12.999291Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-06-14T04:54:12.999530Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-06-14T04:54:12.999748Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-06-14T04:54:13.001603Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.001870Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.001890Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-2
[INFO] [stdout] [2m2026-06-14T04:54:13.002600Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.004149Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXilXmQ/data/stream-mixed-2"
[INFO] [stdout] [2m2026-06-14T04:54:13.004225Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-2
[INFO] [stdout] [2m2026-06-14T04:54:13.004365Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXilXmQ/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] [2m2026-06-14T04:54:13.004393Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXilXmQ/data/stream-mixed-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.004584Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXilXmQ/data/stream-mixed-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.004606Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.004641Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.004776Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-1 (size: 283)
[INFO] [stdout] [2m2026-06-14T04:54:13.004794Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-1 (size: 283)
[INFO] [stdout] [2m2026-06-14T04:54:13.004834Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-2
[INFO] [stdout] [2m2026-06-14T04:54:13.006537Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.006572Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.006631Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.006916Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.007121Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.007164Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.007392Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.007836Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.008085Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.008108Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.008131Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.008399Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-06-14T04:54:13.008435Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-06-14T04:54:13.008449Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-06-14T04:54:13.009224Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.009261Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.010902Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.010922Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.010943Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.011587Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.011853Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.012031Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.012182Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.012198Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.012208Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.012221Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.012409Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.012657Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-06-14T04:54:13.012672Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-06-14T04:54:13.012685Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-06-14T04:54:13.013611Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-06-14T04:54:13.016351Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.016805Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.017135Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-06-14T04:54:13.017785Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.017816Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.017837Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.019308Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.019331Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.019343Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.019354Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.019366Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.019376Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.019389Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.019408Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.019433Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-06-14T04:54:13.019447Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-06-14T04:54:13.019460Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-06-14T04:54:13.019812Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.020333Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:13.021136Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 4 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.021164Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 4 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.021457Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-0 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.021475Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-0
[INFO] [stdout] [2m2026-06-14T04:54:13.021493Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-0' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.021810Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-06-14T04:54:13.022541Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXilXmQ/data/stream-mixed-0"
[INFO] [stdout] [2m2026-06-14T04:54:13.023251Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-0
[INFO] [stdout] [2m2026-06-14T04:54:13.023850Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXilXmQ/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] [2m2026-06-14T04:54:13.024888Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXilXmQ/data/stream-mixed-0/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.026385Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXilXmQ/data/stream-mixed-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.026413Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-0' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.026873Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.026892Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.027652Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpYqTtDN" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.027765Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.028529Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXilXmQ/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.028671Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.030859Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXilXmQ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.031265Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXilXmQ/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.031375Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXilXmQ/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.031393Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.031418Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.031430Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-2
[INFO] [stdout] [2m2026-06-14T04:54:13.031443Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.032042Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpYqTtDN"
[INFO] [stdout] [2m2026-06-14T04:54:13.032144Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.032352Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.032378Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:13.032637Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.032660Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 0 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.033075Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXilXmQ/data/stream-mixed-2"
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.034058Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-2
[INFO] [stdout] [2m2026-06-14T04:54:13.034233Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpm9Ubr2" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.034308Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXilXmQ/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] [2m2026-06-14T04:54:13.034363Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXilXmQ/data/stream-mixed-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.034565Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXilXmQ/data/stream-mixed-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.034587Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.034650Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.034664Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-1
[INFO] [stdout] [2m2026-06-14T04:54:13.034706Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.034828Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXilXmQ/data/stream-mixed-1"
[INFO] [stdout] [2m2026-06-14T04:54:13.034927Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-1
[INFO] [stdout] [2m2026-06-14T04:54:13.035051Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpm9Ubr2"
[INFO] [stdout] [2m2026-06-14T04:54:13.035078Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXilXmQ/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] [2m2026-06-14T04:54:13.035120Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXilXmQ/data/stream-mixed-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.035141Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.035365Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.035399Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.035411Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.035426Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.035464Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXilXmQ/data/stream-mixed-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.035486Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.035518Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-0
[INFO] [stdout] [2m2026-06-14T04:54:13.035576Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpXilXmQ/data/stream-mixed-0/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.035680Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.035692Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpm9Ubr2/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.035875Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.035919Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.035954Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.035986Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.036055Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpXilXmQ/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.036151Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.036156Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpm9Ubr2/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.036191Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpm9Ubr2/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.036386Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpm9Ubr2/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.036407Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.036459Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.036474Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.036493Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.036359Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-2
[INFO] [stdout] [2m2026-06-14T04:54:13.036556Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpm9Ubr2/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.036617Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.036722Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpm9Ubr2/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.036747Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpm9Ubr2/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.036850Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpm9Ubr2/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.036870Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.036903Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.037360Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.037383Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.037409Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.037547Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.037564Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.037574Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.037586Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.037598Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.037608Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.037621Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.037642Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.037670Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.037684Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.037696Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.036886Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpXilXmQ/data/stream-mixed-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.037852Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.037882Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.038212Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.038228Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.038247Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.038356Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.038372Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.038382Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.038392Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.038404Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.038414Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.038425Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.038444Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.038465Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.038477Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.038488Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.038625Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.038651Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.038768Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.038933Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.038952Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.038971Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.039061Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.039205Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.039223Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.039235Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.039246Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.039258Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.039268Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.039280Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.039300Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.039320Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.039334Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.039346Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.039504Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.039532Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-3
[INFO] [stdout] [2m2026-06-14T04:54:13.039834Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.039852Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.039871Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.039988Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.040025Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-3
[INFO] [stdout] [2m2026-06-14T04:54:13.040039Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-3
[INFO] [stdout] [2m2026-06-14T04:54:13.040049Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-3
[INFO] [stdout] [2m2026-06-14T04:54:13.040068Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.040078Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.040091Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.040110Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.040129Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-06-14T04:54:13.040142Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-06-14T04:54:13.040154Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-06-14T04:54:13.040263Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.040287Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.040301Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.040413Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-3 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.040441Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-4
[INFO] [stdout] [2m2026-06-14T04:54:13.040711Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.040727Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.040744Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.040847Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.040864Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-4
[INFO] [stdout] [2m2026-06-14T04:54:13.040876Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-4
[INFO] [stdout] [2m2026-06-14T04:54:13.040887Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-4
[INFO] [stdout] [2m2026-06-14T04:54:13.040899Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.040909Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.040921Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.040940Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.040960Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-06-14T04:54:13.040973Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-06-14T04:54:13.040985Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-06-14T04:54:13.041148Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-4 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.041177Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-5
[INFO] [stdout] [2m2026-06-14T04:54:13.041487Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.041503Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.041521Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.041558Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.041571Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.041696Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.041716Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-5
[INFO] [stdout] [2m2026-06-14T04:54:13.041727Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-5
[INFO] [stdout] [2m2026-06-14T04:54:13.041738Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-5
[INFO] [stdout] [2m2026-06-14T04:54:13.041751Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.041761Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.041773Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.041792Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.041811Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-06-14T04:54:13.041825Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-06-14T04:54:13.041837Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-06-14T04:54:13.041982Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-5 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.042053Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-6
[INFO] [stdout] [2m2026-06-14T04:54:13.042382Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.042408Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.042428Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.042467Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.042602Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.042620Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-6
[INFO] [stdout] [2m2026-06-14T04:54:13.042631Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-6
[INFO] [stdout] [2m2026-06-14T04:54:13.042642Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-6
[INFO] [stdout] [2m2026-06-14T04:54:13.042654Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.042664Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.042676Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.042695Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.042715Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-06-14T04:54:13.042729Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-06-14T04:54:13.042742Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-06-14T04:54:13.042893Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-6 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.042924Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-7
[INFO] [stdout] [2m2026-06-14T04:54:13.043242Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.043259Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.043276Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.043316Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.043436Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.043452Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-7
[INFO] [stdout] [2m2026-06-14T04:54:13.043463Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-7
[INFO] [stdout] [2m2026-06-14T04:54:13.043474Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-7
[INFO] [stdout] [2m2026-06-14T04:54:13.043486Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.043495Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.043506Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.043523Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.043543Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-06-14T04:54:13.043555Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-06-14T04:54:13.043567Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-06-14T04:54:13.043775Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-7 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.043816Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-8
[INFO] [stdout] [2m2026-06-14T04:54:13.043865Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.044255Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.044279Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.044297Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.045196Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.045225Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-8
[INFO] [stdout] [2m2026-06-14T04:54:13.045238Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-8
[INFO] [stdout] [2m2026-06-14T04:54:13.045282Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-8
[INFO] [stdout] [2m2026-06-14T04:54:13.045294Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.045314Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.045349Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.045377Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.045417Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-06-14T04:54:13.045438Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-06-14T04:54:13.045451Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-06-14T04:54:13.046031Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-8 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.046093Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-9
[INFO] [stdout] [2m2026-06-14T04:54:13.046141Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.046478Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.046495Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.046512Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.047080Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.047096Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-9
[INFO] [stdout] [2m2026-06-14T04:54:13.047106Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-9
[INFO] [stdout] [2m2026-06-14T04:54:13.047116Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-9
[INFO] [stdout] [2m2026-06-14T04:54:13.047127Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.047135Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.047145Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.047162Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.047179Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-06-14T04:54:13.047191Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-06-14T04:54:13.047202Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-06-14T04:54:13.048177Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-9 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.048219Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-10
[INFO] [stdout] [2m2026-06-14T04:54:13.048501Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.053346Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.053378Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.053263Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.053664Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.053860Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.053920Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.054079Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.054168Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.054305Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.054484Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.054512Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-10
[INFO] [stdout] [2m2026-06-14T04:54:13.054524Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-10
[INFO] [stdout] [2m2026-06-14T04:54:13.054566Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-10
[INFO] [stdout] [2m2026-06-14T04:54:13.054579Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.054589Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.054844Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-1
[INFO] [stdout] [2m2026-06-14T04:54:13.054614Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.055251Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.055401Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpXilXmQ/data/stream-mixed-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.055273Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-06-14T04:54:13.055589Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-06-14T04:54:13.055602Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-06-14T04:54:13.055930Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.056119Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-10 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.056155Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-11
[INFO] [stdout] [2m2026-06-14T04:54:13.056949Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.057443Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.061852Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.062188Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.065160Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.065194Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.065215Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.065286Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.065500Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.065584Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-11
[INFO] [stdout] [2m2026-06-14T04:54:13.065638Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-11
[INFO] [stdout] [2m2026-06-14T04:54:13.065685Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-11
[INFO] [stdout] [2m2026-06-14T04:54:13.065866Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.065901Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.065971Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.066047Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.066123Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-06-14T04:54:13.066182Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-06-14T04:54:13.066218Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-06-14T04:54:13.067042Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-11 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.067117Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-12
[INFO] [stdout] [2m2026-06-14T04:54:13.067447Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.067508Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.067559Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.067850Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.068043Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-12
[INFO] [stdout] [2m2026-06-14T04:54:13.068190Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-12
[INFO] [stdout] [2m2026-06-14T04:54:13.068342Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-12
[INFO] [stdout] [2m2026-06-14T04:54:13.068480Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.068643Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.068770Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.068922Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.069080Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-06-14T04:54:13.072361Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-06-14T04:54:13.072610Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-06-14T04:54:13.074157Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-12 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.074483Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-13
[INFO] [stdout] [2m2026-06-14T04:54:13.075091Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.075829Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.077589Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpZVl1qu" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.079115Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpZVl1qu"
[INFO] [stdout] [2m2026-06-14T04:54:13.079583Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.080042Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.082744Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.083704Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.083917Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.084713Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.084347Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.085396Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-13
[INFO] [stdout] [2m2026-06-14T04:54:13.085993Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.086621Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-13
[INFO] [stdout] [2m2026-06-14T04:54:13.087223Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-13
[INFO] [stdout] [2m2026-06-14T04:54:13.086813Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.087988Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.088356Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.088506Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.088600Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.088575Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpZVl1qu/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.088749Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-06-14T04:54:13.088944Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-06-14T04:54:13.088875Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.089078Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-06-14T04:54:13.089670Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-13 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.089857Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-14
[INFO] [stdout] [2m2026-06-14T04:54:13.089908Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.090093Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.090450Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.090313Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.091411Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.091489Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.091566Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.091841Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.091955Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.092150Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.092182Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.092312Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.092651Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpZVl1qu/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.092781Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.092934Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-14
[INFO] [stdout] [2m2026-06-14T04:54:13.093054Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-14
[INFO] [stdout] [2m2026-06-14T04:54:13.093302Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.093463Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-14
[INFO] [stdout] [2m2026-06-14T04:54:13.093828Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.094037Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.094212Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.094309Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.094475Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-06-14T04:54:13.094629Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-06-14T04:54:13.094696Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-06-14T04:54:13.094543Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.095025Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.095181Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-14 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.095290Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-15
[INFO] [stdout] [2m2026-06-14T04:54:13.095479Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.095912Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.095566Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.096113Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.096212Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: verify-doc
[INFO] [stdout] [2m2026-06-14T04:54:13.096728Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.097062Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.097224Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.097339Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.097506Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.097600Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 113 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.099031Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-15
[INFO] [stdout] [2m2026-06-14T04:54:13.099228Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-15
[INFO] [stdout] [2m2026-06-14T04:54:13.099312Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-15
[INFO] [stdout] [2m2026-06-14T04:54:13.099448Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.099423Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.099711Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document verify-doc
[INFO] [stdout] [2m2026-06-14T04:54:13.099824Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: verify-doc
[INFO] [stdout] [2m2026-06-14T04:54:13.099649Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.100121Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.100079Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: verify-doc
[INFO] [stdout] [2m2026-06-14T04:54:13.100298Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.100409Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.100506Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-06-14T04:54:13.100427Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.100632Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.100697Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.100612Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-06-14T04:54:13.100790Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-06-14T04:54:13.100772Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-06-14T04:54:13.101404Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-06-14T04:54:13.101609Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-15 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.101562Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-06-14T04:54:13.102354Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document verify-doc inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.102032Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-16
[INFO] [stdout] [2m2026-06-14T04:54:13.102502Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:13.102677Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 275)
[INFO] [stdout] [2m2026-06-14T04:54:13.102862Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 1 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.102731Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.103218Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.103241Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.103261Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.103317Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 1 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.103332Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.103344Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.103358Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.104080Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpZVl1qu/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.104369Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.104486Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.104509Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.104616Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.104631Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-16
[INFO] [stdout] [2m2026-06-14T04:54:13.104641Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-16
[INFO] [stdout] [2m2026-06-14T04:54:13.104650Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-16
[INFO] [stdout] [2m2026-06-14T04:54:13.104660Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.104669Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.104679Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.104695Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.104712Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-06-14T04:54:13.104723Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-06-14T04:54:13.104734Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-06-14T04:54:13.105119Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.105304Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.105350Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.105383Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpZVl1qu/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.105489Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-16 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.105519Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-17
[INFO] [stdout] [2m2026-06-14T04:54:13.105564Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.106039Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.106344Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.106471Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.106450Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.106929Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.106952Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.107116Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.107134Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-17
[INFO] [stdout] [2m2026-06-14T04:54:13.107146Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-17
[INFO] [stdout] [2m2026-06-14T04:54:13.107157Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-17
[INFO] [stdout] [2m2026-06-14T04:54:13.107168Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.107178Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.107190Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.107207Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.107226Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-06-14T04:54:13.107238Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-06-14T04:54:13.107249Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-06-14T04:54:13.107471Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-17 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.107501Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-18
[INFO] [stdout] [2m2026-06-14T04:54:13.107833Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.107851Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.107870Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.107912Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.108194Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.108210Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-18
[INFO] [stdout] [2m2026-06-14T04:54:13.108219Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-18
[INFO] [stdout] [2m2026-06-14T04:54:13.108229Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-18
[INFO] [stdout] [2m2026-06-14T04:54:13.108238Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.108246Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.108256Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.108271Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.108288Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-06-14T04:54:13.108298Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-06-14T04:54:13.108308Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-06-14T04:54:13.108437Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-18 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.108462Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-19
[INFO] [stdout] [2m2026-06-14T04:54:13.108690Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.108704Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.108721Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.108824Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.108838Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-19
[INFO] [stdout] [2m2026-06-14T04:54:13.108847Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-19
[INFO] [stdout] [2m2026-06-14T04:54:13.108857Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-19
[INFO] [stdout] [2m2026-06-14T04:54:13.108866Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.108874Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.108884Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.108898Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.108915Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-06-14T04:54:13.108926Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-06-14T04:54:13.108936Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-06-14T04:54:13.109087Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-19 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.109115Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-20
[INFO] [stdout] [2m2026-06-14T04:54:13.109157Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.109174Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.109494Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.109512Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.109529Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.109635Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.109650Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-20
[INFO] [stdout] [2m2026-06-14T04:54:13.109660Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-20
[INFO] [stdout] [2m2026-06-14T04:54:13.109671Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-20
[INFO] [stdout] [2m2026-06-14T04:54:13.109682Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.109692Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.109704Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.109721Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.109739Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-06-14T04:54:13.109752Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-06-14T04:54:13.109765Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-06-14T04:54:13.109957Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-20 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.109997Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-21
[INFO] [stdout] [2m2026-06-14T04:54:13.110307Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.110322Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.110338Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.110435Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.110449Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-21
[INFO] [stdout] [2m2026-06-14T04:54:13.110458Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-21
[INFO] [stdout] [2m2026-06-14T04:54:13.110467Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-21
[INFO] [stdout] [2m2026-06-14T04:54:13.110477Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.110485Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.110494Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.110511Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.110527Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-06-14T04:54:13.110538Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-06-14T04:54:13.110548Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-06-14T04:54:13.110683Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-21 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.110706Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-22
[INFO] [stdout] [2m2026-06-14T04:54:13.110983Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.110998Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.111034Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.111145Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.111162Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-22
[INFO] [stdout] [2m2026-06-14T04:54:13.111173Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-22
[INFO] [stdout] [2m2026-06-14T04:54:13.111184Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-22
[INFO] [stdout] [2m2026-06-14T04:54:13.111195Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.111204Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.111216Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.111234Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.111253Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-06-14T04:54:13.111267Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-06-14T04:54:13.111279Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-06-14T04:54:13.111354Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.111373Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.111491Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-22 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.111520Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-23
[INFO] [stdout] [2m2026-06-14T04:54:13.111787Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.111811Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.111827Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.111923Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.111937Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-23
[INFO] [stdout] [2m2026-06-14T04:54:13.111947Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-23
[INFO] [stdout] [2m2026-06-14T04:54:13.111957Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-23
[INFO] [stdout] [2m2026-06-14T04:54:13.111967Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.111976Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.111985Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.112001Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.112036Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-06-14T04:54:13.112048Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-06-14T04:54:13.112059Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-06-14T04:54:13.112199Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-23 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.112224Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-24
[INFO] [stdout] [2m2026-06-14T04:54:13.112501Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.112516Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.112533Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.112629Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.112643Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-24
[INFO] [stdout] [2m2026-06-14T04:54:13.112653Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-24
[INFO] [stdout] [2m2026-06-14T04:54:13.112662Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-24
[INFO] [stdout] [2m2026-06-14T04:54:13.112672Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.112680Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.112690Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.112705Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.112721Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-06-14T04:54:13.112733Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-06-14T04:54:13.112744Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-06-14T04:54:13.112815Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.112832Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.112939Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-24 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.112967Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-25
[INFO] [stdout] [2m2026-06-14T04:54:13.113249Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.113263Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.113279Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.113373Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.113387Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-25
[INFO] [stdout] [2m2026-06-14T04:54:13.113396Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-25
[INFO] [stdout] [2m2026-06-14T04:54:13.113406Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-25
[INFO] [stdout] [2m2026-06-14T04:54:13.113416Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.113425Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.113435Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.113451Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.113467Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-06-14T04:54:13.113477Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-06-14T04:54:13.113488Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-06-14T04:54:13.113620Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-25 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.113643Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-26
[INFO] [stdout] [2m2026-06-14T04:54:13.113912Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.113926Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.113941Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.114062Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.114078Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-26
[INFO] [stdout] [2m2026-06-14T04:54:13.114088Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-26
[INFO] [stdout] [2m2026-06-14T04:54:13.114097Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-26
[INFO] [stdout] [2m2026-06-14T04:54:13.114107Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.114115Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.114125Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.114140Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.114157Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-06-14T04:54:13.114168Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-06-14T04:54:13.114178Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-06-14T04:54:13.114242Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.114256Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.114364Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-26 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.114390Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-27
[INFO] [stdout] [2m2026-06-14T04:54:13.114437Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.114697Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.114712Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.114727Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.114875Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.114890Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-27
[INFO] [stdout] [2m2026-06-14T04:54:13.114899Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-27
[INFO] [stdout] [2m2026-06-14T04:54:13.114908Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-27
[INFO] [stdout] [2m2026-06-14T04:54:13.114918Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.114926Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.114935Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.114950Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.114968Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-06-14T04:54:13.114979Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-06-14T04:54:13.114989Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-06-14T04:54:13.115175Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-27 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.115202Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-28
[INFO] [stdout] [2m2026-06-14T04:54:13.115239Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.115515Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.115530Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.115545Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.115690Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.115706Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-28
[INFO] [stdout] [2m2026-06-14T04:54:13.115717Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-28
[INFO] [stdout] [2m2026-06-14T04:54:13.115727Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-28
[INFO] [stdout] [2m2026-06-14T04:54:13.115737Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.115746Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.115756Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.115772Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.115790Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-06-14T04:54:13.115801Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-06-14T04:54:13.115821Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-06-14T04:54:13.115989Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-28 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.116066Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-29
[INFO] [stdout] [2m2026-06-14T04:54:13.116114Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.116425Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.116443Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.116460Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.116617Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.116635Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-29
[INFO] [stdout] [2m2026-06-14T04:54:13.116645Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-29
[INFO] [stdout] [2m2026-06-14T04:54:13.116656Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-29
[INFO] [stdout] [2m2026-06-14T04:54:13.116667Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.116676Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.116686Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.116704Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.116723Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-06-14T04:54:13.116736Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-06-14T04:54:13.116748Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-06-14T04:54:13.116937Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-29 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.116967Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-30
[INFO] [stdout] [2m2026-06-14T04:54:13.117261Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.117276Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.117293Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.117329Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.117455Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.117471Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-30
[INFO] [stdout] [2m2026-06-14T04:54:13.117483Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-30
[INFO] [stdout] [2m2026-06-14T04:54:13.117493Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-30
[INFO] [stdout] [2m2026-06-14T04:54:13.117504Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.117513Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.117524Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.117541Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.117560Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-06-14T04:54:13.117573Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-06-14T04:54:13.117586Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-06-14T04:54:13.117737Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-30 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.117767Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-31
[INFO] [stdout] [2m2026-06-14T04:54:13.118102Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.118120Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.118138Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.118248Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.118266Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-31
[INFO] [stdout] [2m2026-06-14T04:54:13.118277Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-31
[INFO] [stdout] [2m2026-06-14T04:54:13.118289Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-31
[INFO] [stdout] [2m2026-06-14T04:54:13.118301Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.118310Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.118322Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.118340Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.118361Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-06-14T04:54:13.118374Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-06-14T04:54:13.118386Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-06-14T04:54:13.118536Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-31 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.118563Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-32
[INFO] [stdout] [2m2026-06-14T04:54:13.118855Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.118872Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.118890Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.119021Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.119038Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-32
[INFO] [stdout] [2m2026-06-14T04:54:13.119050Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-32
[INFO] [stdout] [2m2026-06-14T04:54:13.119062Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-32
[INFO] [stdout] [2m2026-06-14T04:54:13.119073Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.119083Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.119094Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.119112Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.119131Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-06-14T04:54:13.119142Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-06-14T04:54:13.119154Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-06-14T04:54:13.119297Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-32 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.119328Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-33
[INFO] [stdout] [2m2026-06-14T04:54:13.119628Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.119645Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.119661Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.119768Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.119783Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-33
[INFO] [stdout] [2m2026-06-14T04:54:13.119794Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-33
[INFO] [stdout] [2m2026-06-14T04:54:13.119812Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-33
[INFO] [stdout] [2m2026-06-14T04:54:13.119824Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.119833Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.119844Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.119862Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.119880Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-06-14T04:54:13.119892Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-06-14T04:54:13.119904Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-06-14T04:54:13.119976Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.119995Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.120143Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.120184Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-33 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.120210Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-34
[INFO] [stdout] [2m2026-06-14T04:54:13.120503Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.120520Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.120537Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.120642Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.120657Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-34
[INFO] [stdout] [2m2026-06-14T04:54:13.120667Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-34
[INFO] [stdout] [2m2026-06-14T04:54:13.120677Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-34
[INFO] [stdout] [2m2026-06-14T04:54:13.120689Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.120698Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.120708Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.120725Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.120743Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-06-14T04:54:13.120755Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-06-14T04:54:13.120766Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-06-14T04:54:13.120848Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.120967Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-34 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.120996Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-35
[INFO] [stdout] [2m2026-06-14T04:54:13.121340Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.121357Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.121374Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.121479Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.121495Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-35
[INFO] [stdout] [2m2026-06-14T04:54:13.121507Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-35
[INFO] [stdout] [2m2026-06-14T04:54:13.121517Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-35
[INFO] [stdout] [2m2026-06-14T04:54:13.121528Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.121537Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.121547Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.121564Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.121582Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-06-14T04:54:13.121593Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-06-14T04:54:13.121605Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-06-14T04:54:13.121742Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-35 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.121768Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-36
[INFO] [stdout] [2m2026-06-14T04:54:13.122076Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.122095Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.122114Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.122221Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.122238Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-36
[INFO] [stdout] [2m2026-06-14T04:54:13.122249Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-36
[INFO] [stdout] [2m2026-06-14T04:54:13.122259Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-36
[INFO] [stdout] [2m2026-06-14T04:54:13.122270Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.122279Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.122290Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.122308Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.122326Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-06-14T04:54:13.122338Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-06-14T04:54:13.122351Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-06-14T04:54:13.122373Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpnkYpFi" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.122432Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.122449Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.122567Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-36 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.122598Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-37
[INFO] [stdout] [2m2026-06-14T04:54:13.122597Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpnkYpFi"
[INFO] [stdout] [2m2026-06-14T04:54:13.122724Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.122914Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.122933Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.122951Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.123083Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.123100Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-37
[INFO] [stdout] [2m2026-06-14T04:54:13.123111Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-37
[INFO] [stdout] [2m2026-06-14T04:54:13.123121Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-37
[INFO] [stdout] [2m2026-06-14T04:54:13.123132Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.123141Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.123152Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.123170Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.123188Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-06-14T04:54:13.123201Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-06-14T04:54:13.123213Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-06-14T04:54:13.123363Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-37 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.123390Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-38
[INFO] [stdout] [2m2026-06-14T04:54:13.123688Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.123706Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.123724Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.123861Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.123878Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-38
[INFO] [stdout] [2m2026-06-14T04:54:13.123889Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-38
[INFO] [stdout] [2m2026-06-14T04:54:13.123900Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-38
[INFO] [stdout] [2m2026-06-14T04:54:13.123911Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.123920Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.123930Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.123948Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.123966Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-06-14T04:54:13.123979Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-06-14T04:54:13.123992Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-06-14T04:54:13.124085Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.124104Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.124224Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-38 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.124253Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-39
[INFO] [stdout] [2m2026-06-14T04:54:13.124255Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.124299Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.124314Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.124334Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.124504Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpnkYpFi/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.124569Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.124585Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.124603Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.124625Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.124710Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.124727Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-39
[INFO] [stdout] [2m2026-06-14T04:54:13.124740Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-39
[INFO] [stdout] [2m2026-06-14T04:54:13.124751Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-39
[INFO] [stdout] [2m2026-06-14T04:54:13.124761Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.124770Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.124764Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpnkYpFi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.124781Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.124800Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpnkYpFi/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.124799Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.124826Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-06-14T04:54:13.124839Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-06-14T04:54:13.124851Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-06-14T04:54:13.125021Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-39 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.125039Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpnkYpFi/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.125080Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.125049Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-40
[INFO] [stdout] [2m2026-06-14T04:54:13.125123Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.125135Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.125149Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.125210Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.125292Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpnkYpFi/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.125348Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.125382Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.125400Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.125417Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.125442Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpnkYpFi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.125553Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpnkYpFi/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.125650Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.125650Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpnkYpFi/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.125686Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-40
[INFO] [stdout] [2m2026-06-14T04:54:13.125690Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.125698Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-40
[INFO] [stdout] [2m2026-06-14T04:54:13.125708Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-40
[INFO] [stdout] [2m2026-06-14T04:54:13.125717Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.125719Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.125731Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.125742Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.125746Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpnkYpFi/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.125760Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.125779Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-06-14T04:54:13.125792Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-06-14T04:54:13.125812Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-06-14T04:54:13.125815Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.125885Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.125907Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.126048Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-40 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.126078Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-41
[INFO] [stdout] [2m2026-06-14T04:54:13.126135Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.126427Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.126445Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.126473Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.126701Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.126718Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-41
[INFO] [stdout] [2m2026-06-14T04:54:13.126729Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-41
[INFO] [stdout] [2m2026-06-14T04:54:13.126740Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-41
[INFO] [stdout] [2m2026-06-14T04:54:13.126752Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.126761Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.126773Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.126790Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.126818Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-06-14T04:54:13.126832Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-06-14T04:54:13.126844Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-06-14T04:54:13.127039Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-41 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.127070Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-42
[INFO] [stdout] [2m2026-06-14T04:54:13.127115Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.127411Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.127428Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.127445Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.127593Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.127610Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-42
[INFO] [stdout] [2m2026-06-14T04:54:13.127620Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-42
[INFO] [stdout] [2m2026-06-14T04:54:13.127631Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-42
[INFO] [stdout] [2m2026-06-14T04:54:13.127642Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.127652Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.127662Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.127682Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.127700Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-06-14T04:54:13.127713Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-06-14T04:54:13.127724Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-06-14T04:54:13.127910Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-42 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.127940Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-43
[INFO] [stdout] [2m2026-06-14T04:54:13.127983Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.128340Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.128357Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.128375Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.128511Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.128527Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-43
[INFO] [stdout] [2m2026-06-14T04:54:13.128538Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-43
[INFO] [stdout] [2m2026-06-14T04:54:13.128548Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-43
[INFO] [stdout] [2m2026-06-14T04:54:13.128558Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.128567Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.128577Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.128594Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.128612Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-06-14T04:54:13.128623Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-06-14T04:54:13.128635Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-06-14T04:54:13.128780Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-43 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.128818Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-44
[INFO] [stdout] [2m2026-06-14T04:54:13.129126Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.129144Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.129163Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.129288Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.129305Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-44
[INFO] [stdout] [2m2026-06-14T04:54:13.129316Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-44
[INFO] [stdout] [2m2026-06-14T04:54:13.129327Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-44
[INFO] [stdout] [2m2026-06-14T04:54:13.129338Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.129347Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.129358Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.129376Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.129395Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-06-14T04:54:13.129407Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-06-14T04:54:13.129419Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-06-14T04:54:13.129565Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-44 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.129592Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-45
[INFO] [stdout] [2m2026-06-14T04:54:13.129914Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.129932Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.129950Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.130078Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.130095Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-45
[INFO] [stdout] [2m2026-06-14T04:54:13.130106Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-45
[INFO] [stdout] [2m2026-06-14T04:54:13.130117Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-45
[INFO] [stdout] [2m2026-06-14T04:54:13.130128Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.130137Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.130148Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.130165Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.130183Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-06-14T04:54:13.130196Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-06-14T04:54:13.130209Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-06-14T04:54:13.130360Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-45 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.130388Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-46
[INFO] [stdout] [2m2026-06-14T04:54:13.130699Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.130716Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.130733Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.130854Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.130871Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-46
[INFO] [stdout] [2m2026-06-14T04:54:13.130882Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-46
[INFO] [stdout] [2m2026-06-14T04:54:13.130893Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-46
[INFO] [stdout] [2m2026-06-14T04:54:13.130904Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.130913Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.130924Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.130942Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.130961Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-06-14T04:54:13.130973Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-06-14T04:54:13.130986Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-06-14T04:54:13.131161Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-46 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.131188Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-47
[INFO] [stdout] [2m2026-06-14T04:54:13.131493Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.131510Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.131527Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.131639Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.131655Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-47
[INFO] [stdout] [2m2026-06-14T04:54:13.131666Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-47
[INFO] [stdout] [2m2026-06-14T04:54:13.131678Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-47
[INFO] [stdout] [2m2026-06-14T04:54:13.131690Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.131699Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.131710Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.131729Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.131748Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-06-14T04:54:13.131760Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-06-14T04:54:13.131772Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-06-14T04:54:13.131930Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-47 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.131957Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-48
[INFO] [stdout] [2m2026-06-14T04:54:13.132278Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.132294Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.132311Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.132420Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.132436Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-48
[INFO] [stdout] [2m2026-06-14T04:54:13.132447Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-48
[INFO] [stdout] [2m2026-06-14T04:54:13.132457Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-48
[INFO] [stdout] [2m2026-06-14T04:54:13.132468Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.132478Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.132488Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.132506Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.132524Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-06-14T04:54:13.132536Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-06-14T04:54:13.132548Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-06-14T04:54:13.132699Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-48 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.132727Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-49
[INFO] [stdout] [2m2026-06-14T04:54:13.133039Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.133056Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.133074Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.133112Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.133134Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.133146Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.133157Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.133169Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.133183Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-06-14T04:54:13.133303Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.133319Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-49
[INFO] [stdout] [2m2026-06-14T04:54:13.133329Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-49
[INFO] [stdout] [2m2026-06-14T04:54:13.133340Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-49
[INFO] [stdout] [2m2026-06-14T04:54:13.133351Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.133360Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.133372Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.133389Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.133408Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-06-14T04:54:13.133420Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-06-14T04:54:13.133433Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-06-14T04:54:13.133590Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-49 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.133620Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.133652Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpm9Ubr2/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.133734Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.133867Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.133885Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.133944Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.133955Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134027Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134041Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134098Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134110Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134166Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134178Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134234Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134246Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134302Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134313Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134370Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134382Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134438Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134450Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134506Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134517Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134573Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134585Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134643Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134654Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134711Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134722Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134779Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134791Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134854Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134867Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134923Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.134934Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.134992Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135027Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135088Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135100Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135156Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135166Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135219Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135229Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135284Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135295Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135351Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135362Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135420Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135430Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135488Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135498Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135557Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135569Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135629Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135641Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135700Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135712Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135771Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135784Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135851Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135863Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.135933Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.135945Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136023Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136037Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136095Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136107Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136165Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136178Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136236Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136248Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136305Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136315Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136372Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136383Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136439Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136449Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136504Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136516Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136571Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136582Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136639Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136650Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136706Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136718Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136837Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136853Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136911Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136923Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.136980Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.136991Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.137067Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.137081Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.137142Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.137154Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.137213Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.137225Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.137284Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.137296Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.137355Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.137367Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.137425Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.137436Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_large_wal ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.149376Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp75k8VC" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.149584Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp75k8VC"
[INFO] [stdout] [2m2026-06-14T04:54:13.149718Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.149976Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.150040Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.150056Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.150073Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.150295Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp75k8VC/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.150450Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.150693Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp75k8VC/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.150720Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp75k8VC/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.150755Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.150991Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp75k8VC/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.151031Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.151081Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-0 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.151095Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-0
[INFO] [stdout] [2m2026-06-14T04:54:13.151109Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-0' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.151299Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp75k8VC/data/verify-multi-0"
[INFO] [stdout] [2m2026-06-14T04:54:13.151390Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-0
[INFO] [stdout] [2m2026-06-14T04:54:13.151549Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp75k8VC/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] [2m2026-06-14T04:54:13.151574Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp75k8VC/data/verify-multi-0/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.151609Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-0
[INFO] [stdout] [2m2026-06-14T04:54:13.151877Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp75k8VC/data/verify-multi-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.151899Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-0' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.151929Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.152455Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.152473Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.152492Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.152777Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.152806Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.152820Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.152832Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.152847Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.152858Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.152882Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.152903Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.152934Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.152948Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.152961Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.153178Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.153236Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.153253Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-1
[INFO] [stdout] [2m2026-06-14T04:54:13.153272Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.153323Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-0 (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.153454Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp75k8VC/data/verify-multi-1"
[INFO] [stdout] [2m2026-06-14T04:54:13.153555Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-1
[INFO] [stdout] [2m2026-06-14T04:54:13.153709Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp75k8VC/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] [2m2026-06-14T04:54:13.153734Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp75k8VC/data/verify-multi-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.153768Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-1
[INFO] [stdout] [2m2026-06-14T04:54:13.153981Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp75k8VC/data/verify-multi-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.154019Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.154048Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.154335Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.154352Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.154370Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.154504Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.154520Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.154531Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.154542Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.154552Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.154561Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.154573Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.154591Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.154610Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.154621Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.154634Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.154775Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.154817Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.154830Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-2
[INFO] [stdout] [2m2026-06-14T04:54:13.154843Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.154950Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp75k8VC/data/verify-multi-2"
[INFO] [stdout] [2m2026-06-14T04:54:13.155027Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-2
[INFO] [stdout] [2m2026-06-14T04:54:13.155152Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp75k8VC/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] [2m2026-06-14T04:54:13.155174Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp75k8VC/data/verify-multi-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.155332Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp75k8VC/data/verify-multi-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.155350Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.155375Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.155646Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.155661Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.155677Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.155780Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.155794Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.155810Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.155820Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.155830Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.155838Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.155848Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.155864Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.155881Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.155892Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.155903Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.156060Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.156093Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:13.156204Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 4 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.156224Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 4 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.156235Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-0
[INFO] [stdout] [2m2026-06-14T04:54:13.156245Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-0 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.156255Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-0
[INFO] [stdout] [2m2026-06-14T04:54:13.156267Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-0' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.156316Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp75k8VC/data/verify-multi-0"
[INFO] [stdout] [2m2026-06-14T04:54:13.156361Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-0
[INFO] [stdout] [2m2026-06-14T04:54:13.156448Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp75k8VC/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] [2m2026-06-14T04:54:13.156470Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp75k8VC/data/verify-multi-0/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.156555Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp75k8VC/data/verify-multi-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.156571Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-0' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.156597Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-0
[INFO] [stdout] [2m2026-06-14T04:54:13.156613Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp75k8VC/data/verify-multi-0/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.156678Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.156829Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.156846Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.156896Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-0 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:13.156986Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:13.157075Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.157090Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.157099Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.157112Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.157131Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.157149Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.157160Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.157174Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-0 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.157186Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-0 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:13.157197Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.157222Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-multi-0 (1 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:13.157235Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-0 verification passed
[INFO] [stdout] [2m2026-06-14T04:54:13.157256Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-2
[INFO] [stdout] [2m2026-06-14T04:54:13.157267Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-2 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.157278Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-2
[INFO] [stdout] [2m2026-06-14T04:54:13.157292Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-2' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.157340Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-2
[INFO] [stdout] [2m2026-06-14T04:54:13.157432Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp75k8VC/data/verify-multi-2"
[INFO] [stdout] [2m2026-06-14T04:54:13.157490Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-2
[INFO] [stdout] [2m2026-06-14T04:54:13.157577Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp75k8VC/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] [2m2026-06-14T04:54:13.157600Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp75k8VC/data/verify-multi-2/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.157693Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp75k8VC/data/verify-multi-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.157712Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-2' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.157736Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-2
[INFO] [stdout] [2m2026-06-14T04:54:13.157751Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp75k8VC/data/verify-multi-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.157817Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.157944Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.157961Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.157999Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:13.158107Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:13.158162Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.158175Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.158185Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.158200Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.158219Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.158238Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.158250Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.158263Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.158273Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:13.158284Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.158306Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-multi-2 (1 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:13.158318Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-2 verification passed
[INFO] [stdout] [2m2026-06-14T04:54:13.158340Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.158351Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.158361Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.158374Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.158438Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-1 (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.158470Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-2 (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.158557Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp75k8VC/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.158616Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.158703Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp75k8VC/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.158726Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp75k8VC/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.158859Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp75k8VC/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.158880Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.158904Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.158918Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp75k8VC/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.159032Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.159106Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (0 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:13.159124Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-06-14T04:54:13.159145Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-1
[INFO] [stdout] [2m2026-06-14T04:54:13.159156Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-1 with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.159166Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-1
[INFO] [stdout] [2m2026-06-14T04:54:13.159180Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-1' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.159239Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp75k8VC/data/verify-multi-1"
[INFO] [stdout] [2m2026-06-14T04:54:13.159292Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-1
[INFO] [stdout] [2m2026-06-14T04:54:13.159445Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp75k8VC/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] [2m2026-06-14T04:54:13.159472Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp75k8VC/data/verify-multi-1/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.159579Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp75k8VC/data/verify-multi-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.159598Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-1' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.159623Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-1
[INFO] [stdout] [2m2026-06-14T04:54:13.159639Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp75k8VC/data/verify-multi-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.159748Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.159893Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.159911Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.159951Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:13.160091Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:13.160144Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.160157Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.160167Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.160180Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.160203Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.160222Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.160236Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.160248Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.160258Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:13.160267Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.160287Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-multi-1 (1 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:13.160299Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-1 verification passed
[INFO] [stdout] [2m2026-06-14T04:54:13.160323Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-06-14T04:54:13.190268Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpiy7APh" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.190535Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpiy7APh"
[INFO] [stdout] [2m2026-06-14T04:54:13.190628Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.190886Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.190920Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.190933Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.190947Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_mixed_collections ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.191213Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpiy7APh/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.191377Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.191526Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwPbtAu" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.191566Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpiy7APh/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.191600Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpiy7APh/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.191641Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.191934Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpiy7APh/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.191959Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.191997Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-pass with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.192027Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-pass
[INFO] [stdout] [2m2026-06-14T04:54:13.192042Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-pass' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.192222Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpiy7APh/data/verify-pass"
[INFO] [stdout] [2m2026-06-14T04:54:13.192305Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-pass
[INFO] [stdout] [2m2026-06-14T04:54:13.192456Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpiy7APh/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.192480Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpiy7APh/data/verify-pass/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.192513Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-pass
[INFO] [stdout] [2m2026-06-14T04:54:13.192725Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpiy7APh/data/verify-pass/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.192745Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-pass' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.192769Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.193079Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwPbtAu"
[INFO] [stdout] [2m2026-06-14T04:54:13.193208Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.193240Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.193441Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.193470Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.193698Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.193715Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.193727Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.193738Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.193751Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.193760Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.193773Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.193792Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.193821Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:13.193836Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:13.193849Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:13.193963Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.194036Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.194050Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.194065Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-06-14T04:54:13.194067Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.194087Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.194103Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-pass (size: 268)
[INFO] [stdout] [2m2026-06-14T04:54:13.194336Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwPbtAu/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.194470Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.194619Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 2 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.194646Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 2 collections
[INFO] [stdout] [2m2026-06-14T04:54:13.194659Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-pass
[INFO] [stdout] [2m2026-06-14T04:54:13.194669Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-pass with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.194680Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-pass
[INFO] [stdout] [2m2026-06-14T04:54:13.194666Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwPbtAu/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.194694Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-pass' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.194698Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwPbtAu/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.194788Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.195081Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwPbtAu/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.195103Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.195148Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.195162Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.195176Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.195272Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwPbtAu/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.195347Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.195484Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwPbtAu/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.195511Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwPbtAu/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.195660Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwPbtAu/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.195682Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.195708Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.195727Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpwPbtAu/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.195795Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.195888Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (0 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:13.197047Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpiy7APh/data/verify-pass"
[INFO] [stdout] [2m2026-06-14T04:54:13.197141Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-pass
[INFO] [stdout] [2m2026-06-14T04:54:13.197382Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpiy7APh/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.197411Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpiy7APh/data/verify-pass/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.197570Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpiy7APh/data/verify-pass/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.197591Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-pass' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.197618Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-pass
[INFO] [stdout] [2m2026-06-14T04:54:13.197634Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpiy7APh/data/verify-pass/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.197750Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.197957Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.197974Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.198033Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:13.198157Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:13.198221Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.198235Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.198245Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.198258Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.198277Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.198296Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:13.198308Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-06-14T04:54:13.198321Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.198332Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:13.198343Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.198367Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-pass (1 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:13.198381Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-pass verification passed
[INFO] [stdout] [2m2026-06-14T04:54:13.198402Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.198413Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.198424Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.198437Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.198683Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpiy7APh/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.198765Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.200058Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpiy7APh/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.200086Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpiy7APh/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.200270Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpiy7APh/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.200296Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.200334Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.200350Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpiy7APh/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.200454Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.200589Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (0 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:13.200626Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-06-14T04:54:13.200648Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.205284Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpk7jLdr" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.205584Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpf16En0" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.217099Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpk7jLdr"
[INFO] [stdout] [2m2026-06-14T04:54:13.217218Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpf16En0"
[INFO] [stdout] [2m2026-06-14T04:54:13.217344Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.217589Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.217626Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.217640Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.217654Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.217885Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpf16En0/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.218032Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.218263Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpf16En0/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.218305Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpf16En0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.219000Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.219110Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpf16En0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.219134Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.219187Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.219201Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.219214Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.219315Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpf16En0/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.219401Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.219542Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpf16En0/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.219570Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpf16En0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.219746Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpf16En0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.219768Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.219815Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-06-14T04:54:13.219828Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-06-14T04:54:13.219853Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.220350Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.220369Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.220397Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.220629Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.220648Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.220660Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.220671Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-06-14T04:54:13.220684Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.220694Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.220708Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.220728Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.220758Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.220771Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.220783Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-06-14T04:54:13.220984Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.221049Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.221100Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.221388Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.221406Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.221424Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.221561Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.221578Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.221589Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.221600Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.221612Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.221622Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.221633Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.221651Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.221670Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.221683Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.221696Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-06-14T04:54:13.221844Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.221874Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.221921Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-06-14T04:54:13.222271Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.222289Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.222307Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.222441Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.222459Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.222470Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.222480Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-06-14T04:54:13.222492Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.222502Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.222513Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.222532Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.222552Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.222565Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.222577Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-06-14T04:54:13.222740Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.222771Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-3
[INFO] [stdout] [2m2026-06-14T04:54:13.223100Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.223116Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.223133Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.223235Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.223249Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-3
[INFO] [stdout] [2m2026-06-14T04:54:13.223259Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-3
[INFO] [stdout] [2m2026-06-14T04:54:13.223268Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-3
[INFO] [stdout] [2m2026-06-14T04:54:13.223279Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.223287Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.223297Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.223314Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.223331Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-06-14T04:54:13.223343Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-06-14T04:54:13.223354Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-06-14T04:54:13.223491Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-3 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.223517Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-4
[INFO] [stdout] [2m2026-06-14T04:54:13.223814Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.223831Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.223850Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.223952Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.223967Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-4
[INFO] [stdout] [2m2026-06-14T04:54:13.223978Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-4
[INFO] [stdout] [2m2026-06-14T04:54:13.223988Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-4
[INFO] [stdout] [2m2026-06-14T04:54:13.223999Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.224024Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.224035Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.224057Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.224079Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-06-14T04:54:13.224096Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-06-14T04:54:13.224108Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-06-14T04:54:13.224249Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-4 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.224282Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 5
[INFO] [stdout] [2m2026-06-14T04:54:13.224293Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 5
[INFO] [stdout] [2m2026-06-14T04:54:13.231078Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.231860Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.232055Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.232235Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.232326Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.235619Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpXllWLJ" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.235780Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpXllWLJ"
[INFO] [stdout] [2m2026-06-14T04:54:13.235935Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.235991Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpk7jLdr/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.236157Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.236206Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.236259Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.236286Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.236434Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXllWLJ/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.236542Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.236732Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXllWLJ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.236769Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXllWLJ/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.236972Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXllWLJ/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.237033Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.237082Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.237104Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.237119Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.237184Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpXllWLJ/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.237235Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.237341Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpXllWLJ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.237376Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpXllWLJ/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.237469Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpXllWLJ/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.237494Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.237524Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-06-14T04:54:13.237539Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-06-14T04:54:13.239123Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.239373Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpk7jLdr/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.239444Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpk7jLdr/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.243330Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.244480Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpk7jLdr/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.244539Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.244619Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.244670Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.244722Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.246036Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpk7jLdr/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.246186Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.246404Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpk7jLdr/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.246517Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpk7jLdr/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.246757Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpk7jLdr/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.246863Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.246983Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.247536Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.248110Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.248195Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.249339Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.249623Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.249677Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.249715Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.249936Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.251063Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.253923Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.254110Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.254945Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:13.255332Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:13.255848Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:13.256934Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.257430Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.258603Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp42cfbE" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.258854Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpk7jLdr/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.259349Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-06-14T04:54:13.259582Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp42cfbE"
[INFO] [stdout] [2m2026-06-14T04:54:13.259693Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.263133Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-06-14T04:54:13.264068Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-06-14T04:54:13.264250Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-06-14T04:54:13.264982Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:13.265187Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-06-14T04:54:13.265279Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.265338Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.265373Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.265444Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.265715Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:13.265889Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-06-14T04:54:13.266075Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.266179Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-06-14T04:54:13.266297Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.266407Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (1 entries processed)
[INFO] [stdout] [2m2026-06-14T04:54:13.267075Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.267403Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.267515Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.267665Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.267791Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.268176Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp42cfbE/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.268273Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.268676Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp42cfbE/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.268704Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp42cfbE/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.268752Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.269035Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp42cfbE/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.269056Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.269093Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.269107Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.269121Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.270209Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp42cfbE/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.270297Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.270418Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp42cfbE/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.270444Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp42cfbE/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.270485Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpNDegl9" with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.270625Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp42cfbE/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.270647Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.270755Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-06-14T04:54:13.270780Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m 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] [2m2026-06-14T04:54:13.279201Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpNDegl9"
[INFO] [stdout] [2m2026-06-14T04:54:13.288162Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.292222Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.292286Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.292301Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.292321Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.292505Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpNDegl9/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.292582Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.292729Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpNDegl9/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.292762Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpNDegl9/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.292953Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpNDegl9/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.292989Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.293055Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.293075Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.293089Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.293160Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpNDegl9/data/test_wal_collection"
[INFO] [stdout] [2m2026-06-14T04:54:13.293216Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-06-14T04:54:13.293327Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpNDegl9/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.293351Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpNDegl9/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.293442Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpNDegl9/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.293471Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.293541Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-06-14T04:54:13.293561Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL size for collection test_wal_collection: 0 bytes
[INFO] [stdout] [2m2026-06-14T04:54:13.293579Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-for-size
[INFO] [stdout] [2m2026-06-14T04:54:13.294034Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.294063Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.294089Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 116 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.294223Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.294241Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-for-size
[INFO] [stdout] [2m2026-06-14T04:54:13.294252Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-for-size
[INFO] [stdout] [2m2026-06-14T04:54:13.294264Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-for-size
[INFO] [stdout] [2m2026-06-14T04:54:13.294278Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.294299Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.294313Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.294340Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.294370Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-06-14T04:54:13.294385Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-06-14T04:54:13.294398Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-06-14T04:54:13.294554Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-for-size inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.294634Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 116 bytes
[INFO] [stdout] [2m2026-06-14T04:54:13.294659Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL size for collection test_wal_collection: 116 bytes
[INFO] [stdout] test wal::ops::tests::test_wal_size ... ok
[INFO] [stdout] [2m2026-06-14T04:54:13.716167Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.716217Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.716230Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:13.716503Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.716525Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:13.716536Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.716556Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.716589Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:13.716750Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:13.716773Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:13.716804Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:13.727486Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.727526Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.727551Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.728145Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.728171Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:13.728182Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:13.728193Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:13.728206Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.728216Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.728228Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.728246Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.728284Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cb8d0800c1ff987c9ff0783725a067e97794457d1a0e4129004d5fc78a5ec0e3
[INFO] [stdout] [2m2026-06-14T04:54:13.728295Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cb8d0800c1ff987c9ff0783725a067e97794457d1a0e4129004d5fc78a5ec0e3
[INFO] [stdout] [2m2026-06-14T04:54:13.728307Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: cb8d0800c1ff987c9ff0783725a067e97794457d1a0e4129004d5fc78a5ec0e3
[INFO] [stdout] [2m2026-06-14T04:54:13.729036Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.729078Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:54:13.729106Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.729132Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpY6pPRR"
[INFO] [stdout] [2m2026-06-14T04:54:13.729198Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpY6pPRR"
[INFO] [stdout] [2m2026-06-14T04:54:13.729257Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:13.729372Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:54:13.729992Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.730048Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.730065Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:13.730083Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.732032Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpY6pPRR/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:13.732118Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-06-14T04:54:13.732207Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:13.732846Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpY6pPRR/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.732878Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpY6pPRR/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.733053Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpY6pPRR/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.733086Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.733116Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:13.733476Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.733500Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:13.733522Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 115 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:13.736052Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.736079Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:13.736091Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:13.736101Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:13.736114Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:13.736123Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:13.736133Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:13.736157Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:13.736180Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-06-14T04:54:13.736199Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-06-14T04:54:13.736211Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-06-14T04:54:13.736442Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.736476Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpY6pPRR"
[INFO] [stdout] [2m2026-06-14T04:54:13.736515Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 294)
[INFO] [stdout] [2m2026-06-14T04:54:13.736590Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpY6pPRR"
[INFO] [stdout] [2m2026-06-14T04:54:13.736678Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:13.736815Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:13.736830Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:13.736840Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:13.736853Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:13.736928Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpY6pPRR/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:13.737062Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:13.737168Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpY6pPRR/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:13.737192Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpY6pPRR/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.738138Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpY6pPRR/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:13.738158Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.738183Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:13.738309Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:13.738377Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:13.738393Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:54:13.738415Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m Stored signing key document missing 'salt' field
[INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_missing_salt ... ok
[INFO] [stdout] [2m2026-06-14T04:54:29.069236Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.069285Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.069299Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:29.075250Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.075287Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:29.075301Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:29.075321Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:29.075358Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:29.080156Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:29.080191Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:29.080224Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:29.085454Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:29.085489Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:29.085518Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:29.085808Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.085834Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:29.085847Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:29.085859Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:29.085875Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:29.085887Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:29.085931Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:29.085952Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:29.089032Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 51459f1d8cf15c58ef89034852492a27966b23120209dc0c178fe5ff596df1ef
[INFO] [stdout] [2m2026-06-14T04:54:29.089064Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 51459f1d8cf15c58ef89034852492a27966b23120209dc0c178fe5ff596df1ef
[INFO] [stdout] [2m2026-06-14T04:54:29.089080Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 51459f1d8cf15c58ef89034852492a27966b23120209dc0c178fe5ff596df1ef
[INFO] [stdout] [2m2026-06-14T04:54:29.108057Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.108105Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:54:29.108136Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.108158Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmphMgxVU"
[INFO] [stdout] [2m2026-06-14T04:54:29.108204Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:54:29.109479Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-06-14T04:54:29.110122Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmphMgxVU"
[INFO] [stdout] [2m2026-06-14T04:54:29.120065Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:29.123470Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.123582Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:29.123658Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:29.123961Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:29.127168Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphMgxVU/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:29.127329Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:29.127924Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphMgxVU/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:29.127988Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphMgxVU/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:29.128195Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphMgxVU/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:29.128220Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.128251Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:29.128378Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:29.128452Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.128475Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:29.128831Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:29.128847Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:29.128871Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 190 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:29.130159Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.130177Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:29.130189Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:29.130200Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:29.130213Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:29.130224Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:29.130236Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:29.130255Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:29.130289Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 234d7e0008f92538ff42c5aef8a7e1e7268f15f89a7412b4c1ee43daa116a4c7
[INFO] [stdout] [2m2026-06-14T04:54:29.130301Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 234d7e0008f92538ff42c5aef8a7e1e7268f15f89a7412b4c1ee43daa116a4c7
[INFO] [stdout] [2m2026-06-14T04:54:29.130314Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 234d7e0008f92538ff42c5aef8a7e1e7268f15f89a7412b4c1ee43daa116a4c7
[INFO] [stdout] [2m2026-06-14T04:54:29.130541Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.130569Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmphMgxVU"
[INFO] [stdout] [2m2026-06-14T04:54:29.130650Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 375)
[INFO] [stdout] [2m2026-06-14T04:54:29.130730Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmphMgxVU"
[INFO] [stdout] [2m2026-06-14T04:54:29.130809Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:29.130944Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:29.130961Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:29.130971Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:29.130985Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:29.131089Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphMgxVU/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:29.132075Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:29.132169Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphMgxVU/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:29.132196Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphMgxVU/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:29.132299Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphMgxVU/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:29.132318Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.132344Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:29.132431Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:29.132490Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:29.132506Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:54:29.132534Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-06-14T04:54:29.132546Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:29.132559Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:29.132579Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-06-14T04:54:31.028055Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:31.028104Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:31.028118Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:31.036257Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:54:31.037198Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:31.037263Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:31.037311Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:31.037375Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:31.040056Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:31.040128Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:31.040182Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:31.053411Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:31.053483Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:31.053533Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:31.053801Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:31.053895Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:31.053959Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:31.053977Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:31.053990Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:31.054000Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:31.054073Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:31.054142Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:31.054343Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a1eae17b5ace155f8fa7469a4c6d0a72ab8398c8ba6265ccb083e92393a3a7db
[INFO] [stdout] [2m2026-06-14T04:54:31.054391Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a1eae17b5ace155f8fa7469a4c6d0a72ab8398c8ba6265ccb083e92393a3a7db
[INFO] [stdout] [2m2026-06-14T04:54:31.054444Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a1eae17b5ace155f8fa7469a4c6d0a72ab8398c8ba6265ccb083e92393a3a7db
[INFO] [stdout] [2m2026-06-14T04:54:31.054746Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:31.054819Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:54:31.054852Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:31.054878Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp52lyMm"
[INFO] [stdout] [2m2026-06-14T04:54:31.054960Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:54:31.055144Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp52lyMm"
[INFO] [stdout] [2m2026-06-14T04:54:31.055272Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:31.055425Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-06-14T04:54:31.060220Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:31.061090Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:31.061163Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:31.061210Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:31.061439Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp52lyMm/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:31.061580Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:31.062347Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp52lyMm/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:31.062425Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp52lyMm/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:31.064124Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp52lyMm/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:31.064198Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:31.064252Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:31.064487Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:31.064636Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:31.064722Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-06-14T04:54:31.064756Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:31.066077Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:31.066122Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-06-14T04:54:33.214646Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.222045Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.222126Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:33.222408Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.228035Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:33.228104Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:33.228199Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:33.228329Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:33.228494Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:33.228510Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:33.228536Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.231525Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:33.231554Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:33.231580Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:33.235188Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.235217Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.235230Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.235242Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.235255Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:33.235265Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:33.235276Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:33.235295Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:33.235334Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6f9aeea8686f47d5155d9e34073a9d392d036b5e2872bebb328d492d4c1e328f
[INFO] [stdout] [2m2026-06-14T04:54:33.235347Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6f9aeea8686f47d5155d9e34073a9d392d036b5e2872bebb328d492d4c1e328f
[INFO] [stdout] [2m2026-06-14T04:54:33.235360Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 6f9aeea8686f47d5155d9e34073a9d392d036b5e2872bebb328d492d4c1e328f
[INFO] [stdout] [2m2026-06-14T04:54:33.235562Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.235592Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:54:33.235618Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.235641Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwB0ZAZ"
[INFO] [stdout] [2m2026-06-14T04:54:33.235705Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwB0ZAZ"
[INFO] [stdout] [2m2026-06-14T04:54:33.235758Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:33.235860Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:54:33.237047Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-06-14T04:54:33.246131Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.246179Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:33.246215Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:33.246233Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:33.246383Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwB0ZAZ/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:33.247040Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:33.247795Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwB0ZAZ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:33.247823Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwB0ZAZ/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:33.247977Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwB0ZAZ/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:33.247996Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.248042Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:33.248137Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:33.248208Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.248226Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.248572Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:33.251030Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:33.251064Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 262 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:33.255169Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.255189Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.255202Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.255214Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.255228Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:33.255238Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:33.255252Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:33.255273Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:33.255313Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 13d811ebe3a5db8ddd82f69fcc592fc4c7290d49a207c0b10183506bb6d0ae85
[INFO] [stdout] [2m2026-06-14T04:54:33.255327Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 13d811ebe3a5db8ddd82f69fcc592fc4c7290d49a207c0b10183506bb6d0ae85
[INFO] [stdout] [2m2026-06-14T04:54:33.255340Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 13d811ebe3a5db8ddd82f69fcc592fc4c7290d49a207c0b10183506bb6d0ae85
[INFO] [stdout] [2m2026-06-14T04:54:33.255606Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.255637Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwB0ZAZ"
[INFO] [stdout] [2m2026-06-14T04:54:33.255689Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 446)
[INFO] [stdout] [2m2026-06-14T04:54:33.255775Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwB0ZAZ"
[INFO] [stdout] [2m2026-06-14T04:54:33.256042Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:33.256238Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:33.256256Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:33.256267Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:33.256284Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:33.256376Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwB0ZAZ/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:33.256464Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:33.256586Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwB0ZAZ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:33.256612Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwB0ZAZ/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:33.257120Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwB0ZAZ/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:33.257140Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.257166Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:33.258043Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:33.258108Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.258121Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:54:33.258135Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m 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] [2m2026-06-14T04:54:33.748519Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.748624Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.748657Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:33.748944Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.748993Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:33.749073Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:33.749116Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:33.749194Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:33.749400Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:33.749453Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:33.749509Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.755461Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:33.755533Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:33.755590Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:33.755887Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.755944Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.755984Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.756128Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:33.756284Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:33.756340Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:33.756378Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:33.756449Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:33.756533Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: feb542ca0811744469767f12b58eb87a63a6c33f2dae4a33fbaa85f623997836
[INFO] [stdout] [2m2026-06-14T04:54:33.756581Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: feb542ca0811744469767f12b58eb87a63a6c33f2dae4a33fbaa85f623997836
[INFO] [stdout] [2m2026-06-14T04:54:33.756612Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: feb542ca0811744469767f12b58eb87a63a6c33f2dae4a33fbaa85f623997836
[INFO] [stdout] [2m2026-06-14T04:54:33.756886Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.756958Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:54:33.757053Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.757126Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpsn05kI"
[INFO] [stdout] [2m2026-06-14T04:54:33.757247Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpsn05kI"
[INFO] [stdout] [2m2026-06-14T04:54:33.757324Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-06-14T04:54:33.757519Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:33.758774Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-06-14T04:54:33.762528Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:33.762599Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:33.762638Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:33.762728Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:33.762841Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpsn05kI/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:33.762988Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:33.763866Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpsn05kI/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:33.764026Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpsn05kI/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:33.764191Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpsn05kI/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:33.764225Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.764257Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:33.764347Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:33.764423Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:33.764439Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:54:33.764470Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-06-14T04:54:33.764482Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:33.764497Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:33.764518Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-06-14T04:54:34.205846Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:34.211046Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:34.211126Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-06-14T04:54:34.211523Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-06-14T04:54:34.211571Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:34.211603Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:34.211645Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:34.211813Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-06-14T04:54:34.212104Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:34.212542Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:34.213017Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:34.220214Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:34.220243Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:34.220269Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:34.220490Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:34.220544Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:34.220560Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:34.220571Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:34.220583Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:34.220593Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:34.220605Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:34.220625Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:34.220661Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9d508913556b38c5a1d362bf33e6c1b0fd62ea1118e14803d886e7969094bd93
[INFO] [stdout] [2m2026-06-14T04:54:34.220684Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9d508913556b38c5a1d362bf33e6c1b0fd62ea1118e14803d886e7969094bd93
[INFO] [stdout] [2m2026-06-14T04:54:34.220695Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 9d508913556b38c5a1d362bf33e6c1b0fd62ea1118e14803d886e7969094bd93
[INFO] [stdout] [2m2026-06-14T04:54:34.224042Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:34.224086Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-06-14T04:54:34.224116Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase ... ok
[INFO] [stdout] [2m2026-06-14T04:54:44.483802Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:44.483909Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:44.483948Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 20
[INFO] [stdout] [2m2026-06-14T04:54:44.483982Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:44.484046Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:44.484105Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 20
[INFO] [stdout] [2m2026-06-14T04:54:44.484173Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypted data too short: 10 bytes
[INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_encrypted_length ... ok
[INFO] [stdout] [2m2026-06-14T04:54:46.101718Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.101940Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.102062Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:46.102271Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:46.102404Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:46.102599Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 144
[INFO] [stdout] [2m2026-06-14T04:54:46.102877Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 32
[INFO] [stdout] [2m2026-06-14T04:54:46.102989Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 32
[INFO] [stdout] [2m2026-06-14T04:54:46.104425Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Existing signing key loaded successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.104578Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase_load_existing ... ok
[INFO] [stdout] [2m2026-06-14T04:54:46.257833Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.258043Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.258118Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 16
[INFO] [stdout] [2m2026-06-14T04:54:46.258258Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:46.258319Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:46.258385Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 16
[INFO] [stdout] [2m2026-06-14T04:54:46.258603Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 112
[INFO] [stdout] [2m2026-06-14T04:54:46.258656Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 112
[INFO] [stdout] [2m2026-06-14T04:54:46.258703Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:46.259782Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-06-14T04:54:46.259856Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-06-14T04:54:46.259900Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 283 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-06-14T04:54:46.260090Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.260147Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-06-14T04:54:46.260182Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:46.260239Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-06-14T04:54:46.260276Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-06-14T04:54:46.260464Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:46.260527Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:46.260572Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-06-14T04:54:46.260664Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7088ca83693af264d2ca0942d82301cd2d9ee1c581f3cf4a6c6d92a330d00b54
[INFO] [stdout] [2m2026-06-14T04:54:46.260724Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7088ca83693af264d2ca0942d82301cd2d9ee1c581f3cf4a6c6d92a330d00b54
[INFO] [stdout] [2m2026-06-14T04:54:46.260771Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 7088ca83693af264d2ca0942d82301cd2d9ee1c581f3cf4a6c6d92a330d00b54
[INFO] [stdout] [2m2026-06-14T04:54:46.261034Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.261110Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp52lyMm"
[INFO] [stdout] [2m2026-06-14T04:54:46.261201Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 467)
[INFO] [stdout] [2m2026-06-14T04:54:46.261310Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.261516Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp52lyMm"
[INFO] [stdout] [2m2026-06-14T04:54:46.261673Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-06-14T04:54:46.261909Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-06-14T04:54:46.261967Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-06-14T04:54:46.262046Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-06-14T04:54:46.262110Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-06-14T04:54:46.262221Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp52lyMm/data/.keys"
[INFO] [stdout] [2m2026-06-14T04:54:46.262373Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-06-14T04:54:46.263150Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp52lyMm/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-06-14T04:54:46.263226Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp52lyMm/data/.keys/.wal"
[INFO] [stdout] [2m2026-06-14T04:54:46.265136Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp52lyMm/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-06-14T04:54:46.265209Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.265287Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-06-14T04:54:46.265472Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-06-14T04:54:46.265618Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-06-14T04:54:46.265702Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-06-14T04:54:46.265756Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-06-14T04:54:46.265832Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:46.265873Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:46.265945Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-06-14T04:54:51.148283Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:51.148406Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-06-14T04:54:51.148443Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 112
[INFO] [stdout] [2m2026-06-14T04:54:51.148494Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-06-14T04:54:51.148535Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-06-14T04:54:51.148616Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 112
[INFO] [stdout] [2m2026-06-14T04:54:51.148826Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 16
[INFO] [stdout] [2m2026-06-14T04:54:51.148879Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 16
[INFO] [stdout] [2m2026-06-14T04:54:51.148921Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m 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 268.49s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sentinel_dbms
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_many (line 643) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::bulk_insert (line 431) ... ok
[INFO] [stdout] test src/collection/aggregation.rs - collection::aggregation::Collection::aggregate (line 33) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_with_verification (line 188) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::insert (line 33) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get (line 142) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::upsert (line 699) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::merge_json_values (line 489) ... ok
[INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query (line 45) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::count (line 389) ... ok
[INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query_with_verification (line 96) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter (line 73) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all_with_verification (line 305) ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::filter (line 144) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::delete (line 272) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter_with_verification (line 129) ... ok
[INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection::validate_document_id (line 228) ... ok
[INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection (line 38) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection_with_config (line 235) - compile ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store (line 29) - compile ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::projection (line 312) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::list_collections (line 351) ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::sort (line 259) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::list (line 27) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all (line 269) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::delete_collection (line 282) ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store::new (line 103) - compile ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store::new_with_config (line 283) - compile ... ok
[INFO] [stdout] test src/store/validation.rs - store::validation::validate_collection_name (line 25) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::checkpoint_wal (line 264) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::recover_from_wal (line 361) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::stream_wal_entries (line 294) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::verify_against_wal (line 326) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_size (line 396) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::checkpoint_all_collections (line 127) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::recover_all_collections (line 224) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::stream_all_wal_entries (line 153) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::verify_all_collections (line 185) - compile ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection (line 168) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops (line 25) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops (line 56) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_entries_count (line 428) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.91s; merged doctests compilation took 1.83s
[INFO] running `Command { std: "docker" "inspect" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed", kill_on_drop: false }`
[INFO] [stdout] f45bdc9c61a69f21a11f844e9e7fb87122698ec01633d9d4b827ba69f24ef2ed
