[INFO] fetching crate sentinel-dbms 2.1.1...
[INFO] testing sentinel-dbms-2.1.1 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] extracting crate sentinel-dbms 2.1.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate sentinel-dbms 2.1.1
[INFO] finished tweaking crates.io crate sentinel-dbms 2.1.1
[INFO] tweaked toml for crates.io crate sentinel-dbms 2.1.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sentinel-dbms 2.1.1 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c3e587e4be3280dbc9cb96eb74e64c8443d1e2986b25d56d0820cd6ec470911f
[INFO] running `Command { std: "docker" "start" "-a" "c3e587e4be3280dbc9cb96eb74e64c8443d1e2986b25d56d0820cd6ec470911f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c3e587e4be3280dbc9cb96eb74e64c8443d1e2986b25d56d0820cd6ec470911f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c3e587e4be3280dbc9cb96eb74e64c8443d1e2986b25d56d0820cd6ec470911f", kill_on_drop: false }`
[INFO] [stdout] c3e587e4be3280dbc9cb96eb74e64c8443d1e2986b25d56d0820cd6ec470911f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c04f939219d785fd165645ad52b827e81a36d3f16f84e4356a879569144b3c83
[INFO] running `Command { std: "docker" "start" "-a" "c04f939219d785fd165645ad52b827e81a36d3f16f84e4356a879569144b3c83", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling ascon-core v0.5.1
[INFO] [stderr]    Compiling cuid-util v0.1.1
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]    Compiling flate2 v1.1.8
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling brotli v8.0.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling generic-array v1.3.5
[INFO] [stderr]    Compiling num-rational v0.4.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 num v0.4.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 universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling cuid2 v0.1.4
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling ascon-aead v0.5.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling lz4 v1.28.1
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling sentinel-crypto v2.1.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 43.40s
[INFO] running `Command { std: "docker" "inspect" "c04f939219d785fd165645ad52b827e81a36d3f16f84e4356a879569144b3c83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c04f939219d785fd165645ad52b827e81a36d3f16f84e4356a879569144b3c83", kill_on_drop: false }`
[INFO] [stdout] c04f939219d785fd165645ad52b827e81a36d3f16f84e4356a879569144b3c83
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7e0d22f1c659402a9d557f1f2cbc49d0e4155afd726ddc214fa12fa3d947b0c8
[INFO] running `Command { std: "docker" "start" "-a" "7e0d22f1c659402a9d557f1f2cbc49d0e4155afd726ddc214fa12fa3d947b0c8", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling zerocopy-derive v0.8.34
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[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 clap v4.5.54
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling criterion-plot v0.8.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 rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1
[INFO] [stderr]    Compiling cuid2 v0.1.4
[INFO] [stderr]    Compiling sentinel-wal v2.1.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling criterion v0.8.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 44.58s
[INFO] running `Command { std: "docker" "inspect" "7e0d22f1c659402a9d557f1f2cbc49d0e4155afd726ddc214fa12fa3d947b0c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e0d22f1c659402a9d557f1f2cbc49d0e4155afd726ddc214fa12fa3d947b0c8", kill_on_drop: false }`
[INFO] [stdout] 7e0d22f1c659402a9d557f1f2cbc49d0e4155afd726ddc214fa12fa3d947b0c8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e260e7f2da8930051193ce12611c611bc249f65835c7517e9e972f4a2847ab91
[INFO] running `Command { std: "docker" "start" "-a" "e260e7f2da8930051193ce12611c611bc249f65835c7517e9e972f4a2847ab91", 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.47s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-77622b443ae4d204)
[INFO] [stdout] 
[INFO] [stdout] running 370 tests
[INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok
[INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok
[INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok
[INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok
[INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok
[INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok
[INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok
[INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok
[INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_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_get_nonexistent_document ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_duplicate_insert ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_update_document ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_no_matches ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok
[INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... 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_total_documents ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... 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::tests::test_aggregate_avg ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_min ... 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_all_empty_collection ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_empty ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok
[INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_collection_name ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok
[INFO] [stdout] test collection::tests::tests::test_delete ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_with_multiple ... ok
[INFO] [stdout] test collection::tests::tests::test_count_method ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_soft_delete_path ... ok
[INFO] [stdout] test collection::tests::tests::test_extract_numeric_value ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_and_recover ... 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_filter_with_all_matching ... ok
[INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok
[INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok
[INFO] [stdout] test collection::tests::tests::test_get_many ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_invalid_special_characters_in_id ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok
[INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok
[INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok
[INFO] [stdout] test collection::tests::tests::test_query_complex ... ok
[INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... 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::tests::test_bulk_insert_large_batch ... ok
[INFO] [stdout] test collection::tests::tests::test_streaming_all_skips_deleted ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok
[INFO] [stdout] test collection::tests::tests::test_update ... ok
[INFO] [stdout] test collection::tests::tests::test_update_merge_json_non_object ... ok
[INFO] [stdout] test collection::tests::tests::test_update_invalid_document_id ... 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_with_invalid_id ... ok
[INFO] [stdout] test collection::tests::tests::test_update_unsigned_document ... 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::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok
[INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... ok
[INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_strict ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_warn ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok
[INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_begin ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_same_length ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_different_length ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_negative_large_numbers ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_number ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_object ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_string ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_negative_vs_positive ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok
[INFO] [stdout] test comparison::tests::test_compare_values_none ... ok
[INFO] [stdout] test comparison::tests::test_compare_values_some ... ok
[INFO] [stdout] test document::tests::test_document_creation ... ok
[INFO] [stdout] test document::tests::test_document_getters ... ok
[INFO] [stdout] test document::tests::test_document_with_complex_data ... ok
[INFO] [stdout] test document::tests::test_document_with_empty_data ... ok
[INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok
[INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok
[INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok
[INFO] [stdout] test events::tests::test_store_event_debug ... ok
[INFO] [stdout] test events::tests::test_store_event_serialization ... ok
[INFO] [stdout] test filtering::tests::test_filter_greater_than_non_number ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_contains_array_mixed_types ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_contains_non_string_or_array ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_contains_string ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok
[INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok
[INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok
[INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok
[INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok
[INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok
[INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok
[INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok
[INFO] [stdout] test query::tests::test_query_builder_and ... ok
[INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok
[INFO] [stdout] test query::tests::test_query_builder_build ... ok
[INFO] [stdout] test query::tests::test_query_builder_default ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_equals ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_bool ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_false ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_number ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_string ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_less_than ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_limit ... ok
[INFO] [stdout] test query::tests::test_query_builder_new ... ok
[INFO] [stdout] test query::tests::test_query_builder_offset ... ok
[INFO] [stdout] test query::tests::test_query_builder_or ... ok
[INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok
[INFO] [stdout] test query::tests::test_query_builder_projection ... ok
[INFO] [stdout] test query::tests::test_query_builder_sort ... ok
[INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok
[INFO] [stdout] test store::tests::tests::test_delete_collection_success ... ok
[INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... ok
[INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_control_characters ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_empty_name ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_hidden_name ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_path_separator ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_special_characters ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_trailing_dot_or_space ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_multiple_calls ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_valid_edge_cases ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_with_valid_special_characters ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... 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_document_signature_strict_mode_corrupted ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processing_document_deleted ... ok
[INFO] [stdout] [2m2026-05-12T18:20:50.368239Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpROjolc" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.368760Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpROjolc"
[INFO] [stdout] [2m2026-05-12T18:20:50.369451Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.369723Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:50.369824Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_collection
[INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok
[INFO] [stdout] [2m2026-05-12T18:20:50.419785Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpC2s0Oe" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.423441Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpC2s0Oe"
[INFO] [stdout] [2m2026-05-12T18:20:50.423700Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.424114Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:50.426097Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_collection
[INFO] [stdout] [2m2026-05-12T18:20:50.772612Z[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-05-12T18:20:50.873470Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-05-12T18:20:50.873509Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpqYEIyd" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.882489Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpqYEIyd"
[INFO] [stdout] [2m2026-05-12T18:20:50.884326Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.884732Z[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-05-12T18:20:50.890623Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpAuPrLK" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.893297Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpAuPrLK"
[INFO] [stdout] [2m2026-05-12T18:20:50.900436Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.900849Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:50.900961Z[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-05-12T18:20:50.904677Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpuw8d9K" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.904938Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpuw8d9K"
[INFO] [stdout] [2m2026-05-12T18:20:50.905095Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.907987Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:50.926426Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok
[INFO] [stdout] [2m2026-05-12T18:20:50.929656Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpmrGoGt" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.941338Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpmrGoGt"
[INFO] [stdout] [2m2026-05-12T18:20:50.943352Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.943846Z[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-05-12T18:20:50.946598Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmprkvi4L/store"
[INFO] [stdout] [2m2026-05-12T18:20:50.973274Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmprkvi4L/store"
[INFO] [stdout] [2m2026-05-12T18:20:50.974336Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:20:50.974632Z[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-05-12T18:20:50.985323Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpb7RaCq/new_store"
[INFO] [stdout] [2m2026-05-12T18:20:50.985595Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpb7RaCq/new_store"
[INFO] [stdout] [2m2026-05-12T18:20:50.985791Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:20:50.986093Z[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-05-12T18:20:50.987048Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpnTYItH" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.987319Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpnTYItH"
[INFO] [stdout] [2m2026-05-12T18:20:50.987480Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.987696Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:50.987717Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:50.987732Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:50.987754Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:50.987949Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpnTYItH/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:50.988051Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:50.988285Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpnTYItH/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:50.988319Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpnTYItH/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:50.988601Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpnTYItH/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:50.988674Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:50.988743Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:50.988928Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:50.988994Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:50.989033Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:50.989071Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:50.989129Z[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-05-12T18:20:50.989189Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:20:51.534504Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.541295Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.541423Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.541896Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.541962Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:51.542025Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.542121Z[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-05-12T18:20:51.542240Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:51.542523Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:51.543170Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:51.543321Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:51.545639Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.548499Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:51.548609Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:51.553384Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.553435Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:20:51.553455Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:51.553472Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:51.553494Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.553507Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.553523Z[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-05-12T18:20:51.553549Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:51.553609Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 144e0e5d447f3f605e59905ea1a72846c4dff7838444cb1994e73d8d4c5edb4a
[INFO] [stdout] [2m2026-05-12T18:20:51.553629Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 144e0e5d447f3f605e59905ea1a72846c4dff7838444cb1994e73d8d4c5edb4a
[INFO] [stdout] [2m2026-05-12T18:20:51.553647Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 144e0e5d447f3f605e59905ea1a72846c4dff7838444cb1994e73d8d4c5edb4a
[INFO] [stdout] [2m2026-05-12T18:20:51.553907Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.553953Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:20:51.553987Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.554022Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.554038Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:51.554057Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:51.555193Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpxNZp6B/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:51.555383Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:51.555607Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpxNZp6B/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.555710Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpxNZp6B/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.555802Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:20:51.556250Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpxNZp6B/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.556341Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.556452Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.556897Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.556922Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:51.556955Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:51.557197Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.557290Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.557329Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.557347Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.557362Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.557374Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.557391Z[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-05-12T18:20:51.557414Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:51.557445Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.557459Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.557477Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.557489Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.557502Z[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-05-12T18:20:51.557525Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:51.557930Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 4f3b93329583b5d9c2f4da03aa21e7173599c57d92e6f71ff25fd9b5847aae526f32c7e04e7bc93651ff85d101072edfb781f6d5bcc46b13a08ad5766430610b
[INFO] [stdout] [2m2026-05-12T18:20:51.557956Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 4f3b93329583b5d9c2f4da03aa21e7173599c57d92e6f71ff25fd9b5847aae526f32c7e04e7bc93651ff85d101072edfb781f6d5bcc46b13a08ad5766430610b
[INFO] [stdout] [2m2026-05-12T18:20:51.557975Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.558276Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.558669Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:20:51.558847Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:20:51.559291Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.559349Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.559364Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.559377Z[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-05-12T18:20:51.559398Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:51.559420Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.559434Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.559450Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.559463Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.559476Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.559486Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.559497Z[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-05-12T18:20:51.559517Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok
[INFO] [stdout] [2m2026-05-12T18:20:51.572285Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmplEVaeC" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.580477Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmplEVaeC"
[INFO] [stdout] [2m2026-05-12T18:20:51.580657Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.580945Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.580969Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.580987Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:51.581006Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:51.581331Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmplEVaeC/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:51.581431Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:51.582177Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:20:51.584696Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:20:51.583287Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmplEVaeC/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.584840Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmplEVaeC/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.584915Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.585048Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.585126Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.585248Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.585305Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.585394Z[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-05-12T18:20:51.585482Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:51.585452Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmplEVaeC/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.585632Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.589319Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:51.585799Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.589450Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.589538Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.590149Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:51.590240Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.590390Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.590537Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.590597Z[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-05-12T18:20:51.590645Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... ok
[INFO] [stdout] [2m2026-05-12T18:20:51.602597Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpqQs96z" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.608439Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpqQs96z"
[INFO] [stdout] [2m2026-05-12T18:20:51.609978Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.610617Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.610695Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.610739Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:51.610822Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:51.611261Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpqQs96z/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:51.611425Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:51.611608Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpqQs96z/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.611637Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpqQs96z/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.614055Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpqQs96z/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.614086Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.614134Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:51.614320Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:51.614341Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.614354Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.614367Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.614384Z[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-05-12T18:20:51.614407Z[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_event_processor_metadata_write_failure ... ok
[INFO] [stdout] [2m2026-05-12T18:20:51.640732Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpZI0Zuz" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.661434Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpZI0Zuz"
[INFO] [stdout] [2m2026-05-12T18:20:51.667409Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.677357Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.677589Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.677660Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:51.677733Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:51.700330Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpZI0Zuz/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:51.700650Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:51.702306Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpZI0Zuz/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.702404Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpZI0Zuz/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.702748Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpZI0Zuz/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.703106Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.703171Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:51.703420Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:51.703445Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.703458Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.703471Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.703488Z[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-05-12T18:20:51.703519Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:20:51.757287Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.757461Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.761275Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.761750Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.761828Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:51.761874Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.761972Z[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-05-12T18:20:51.762072Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:51.762338Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:51.762412Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:51.762507Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:51.768099Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.770279Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:51.773300Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:51.773857Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.773927Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:20:51.773948Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:51.773963Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:51.773997Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.774011Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.774028Z[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-05-12T18:20:51.774052Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:51.774104Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4d3116c266dd3d9edc69faa3a6793fe09e3a32ef3c56ff6dddeb13ba2b10faec
[INFO] [stdout] [2m2026-05-12T18:20:51.774119Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4d3116c266dd3d9edc69faa3a6793fe09e3a32ef3c56ff6dddeb13ba2b10faec
[INFO] [stdout] [2m2026-05-12T18:20:51.774133Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 4d3116c266dd3d9edc69faa3a6793fe09e3a32ef3c56ff6dddeb13ba2b10faec
[INFO] [stdout] [2m2026-05-12T18:20:51.775451Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.775512Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:20:51.775552Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.775587Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.775604Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:51.775625Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:51.775687Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:20:51.775912Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpUh8HeJ/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:51.776002Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:51.776164Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpUh8HeJ/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.776196Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpUh8HeJ/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.777266Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpUh8HeJ/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.777294Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.777345Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.777835Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.777856Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:51.777887Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:51.778141Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.778162Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.778176Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.778189Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.778204Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.779258Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.779280Z[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-05-12T18:20:51.779305Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:51.779338Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.779355Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.779370Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.779382Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.779395Z[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-05-12T18:20:51.779416Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:51.779829Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 077b2f8eefae8fa0c19bcfea9b367620f776f6b09c4a5ce25708566a56333b17af41ae8c323abed04262bf1784beae4a1200966df981a52b10bcf6451791c906
[INFO] [stdout] [2m2026-05-12T18:20:51.779855Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 077b2f8eefae8fa0c19bcfea9b367620f776f6b09c4a5ce25708566a56333b17af41ae8c323abed04262bf1784beae4a1200966df981a52b10bcf6451791c906
[INFO] [stdout] [2m2026-05-12T18:20:51.779873Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.780303Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.780345Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:20:51.780429Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-05-12T18:20:51.781271Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:20:51.781369Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.781389Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.781401Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.781419Z[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-05-12T18:20:51.781443Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:51.781470Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.781499Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:51.781515Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.781528Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:51.781540Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.781550Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.781564Z[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-05-12T18:20:51.781585Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:51.806012Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:20:51.807249Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:20:51.807281Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.807296Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok
[INFO] [stdout] [2m2026-05-12T18:20:51.813271Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpiPwZcO" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.813518Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpiPwZcO"
[INFO] [stdout] [2m2026-05-12T18:20:51.813716Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.813995Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.814017Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:51.814033Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:51.814061Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:51.814330Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpiPwZcO/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:51.814417Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:51.814973Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpiPwZcO/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:51.815003Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpiPwZcO/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.815271Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpiPwZcO/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:51.815293Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:51.815331Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:51.815465Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:51.815493Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:51.815506Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:51.815518Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:51.815534Z[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-05-12T18:20:51.815555Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:20:52.572356Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.572423Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.572438Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:52.572864Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.572894Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:52.572909Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:52.572937Z[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-05-12T18:20:52.572976Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:52.573170Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:52.573201Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:52.601425Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:52.609818Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:52.613263Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:52.613413Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:52.619611Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.620088Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:20:52.620150Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:52.620189Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:52.620285Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:52.620323Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:52.620394Z[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-05-12T18:20:52.620442Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:52.620565Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7492c13627fc5b72956ba02f769bf0084e1a63336e36b0c9fefe9f89d46a4cb8
[INFO] [stdout] [2m2026-05-12T18:20:52.620795Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7492c13627fc5b72956ba02f769bf0084e1a63336e36b0c9fefe9f89d46a4cb8
[INFO] [stdout] [2m2026-05-12T18:20:52.620933Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 7492c13627fc5b72956ba02f769bf0084e1a63336e36b0c9fefe9f89d46a4cb8
[INFO] [stdout] [2m2026-05-12T18:20:52.630735Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.630895Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:20:52.631140Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.631260Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:52.631322Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:52.631382Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:52.631491Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:20:52.631787Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp9Id7n3/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:52.631976Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:52.634296Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp9Id7n3/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:52.634341Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp9Id7n3/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:52.634402Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:20:52.634426Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-05-12T18:20:52.636707Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp9Id7n3/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:52.636739Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.636796Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:52.637285Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:52.637310Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:52.637341Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:52.637583Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.637602Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:20:52.637614Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:52.637627Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:52.637641Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:52.637653Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:52.637667Z[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-05-12T18:20:52.637688Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:52.637720Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:52.637734Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:52.637747Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:20:52.637756Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:52.637768Z[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-05-12T18:20:52.637785Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:52.639388Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: f9d74c9c0426c249b7af277f90de19e1efd635ba9679f5203bc86f7edbd3f6fd2cae586005703a7f60e9a6748f973aef43fb2b2e0365b5a4c95ec07fd94c1202
[INFO] [stdout] [2m2026-05-12T18:20:52.639416Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: f9d74c9c0426c249b7af277f90de19e1efd635ba9679f5203bc86f7edbd3f6fd2cae586005703a7f60e9a6748f973aef43fb2b2e0365b5a4c95ec07fd94c1202
[INFO] [stdout] [2m2026-05-12T18:20:52.639433Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:52.639794Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.639832Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:20:52.639938Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:20:52.640019Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:52.640033Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:52.640043Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:52.640057Z[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-05-12T18:20:52.640078Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:52.640103Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:52.640116Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:52.640130Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.640142Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:52.640154Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:20:52.640163Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:52.640174Z[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-05-12T18:20:52.640194Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:52.776312Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:20:52.781274Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:20:52.781408Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.781498Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok
[INFO] [stdout] [2m2026-05-12T18:20:52.821628Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpmY3NaC" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:52.826322Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpmY3NaC"
[INFO] [stdout] [2m2026-05-12T18:20:52.829434Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:52.830394Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:52.830467Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:52.830513Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:52.830555Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:52.830808Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpmY3NaC/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:52.834278Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:52.835390Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpmY3NaC/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:52.835422Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpmY3NaC/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:52.835696Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpmY3NaC/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:52.835718Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:52.835762Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:52.836304Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:52.836325Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:52.836339Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:52.836352Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:52.836368Z[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-05-12T18:20:52.836391Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:20:52.964188Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.001331Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.001399Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:53.001735Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.001868Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:53.001882Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.001946Z[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-05-12T18:20:53.002020Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:53.009393Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:53.017268Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:53.017342Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:53.019844Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:53.020069Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:53.020304Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:53.020695Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.020863Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:20:53.021167Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:53.021276Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:53.021317Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.021371Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.021429Z[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-05-12T18:20:53.021476Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:53.025843Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d00b69d9b43a589b16ef442bc0601f36ddbe6295495e46fce80bf2dca1b85686
[INFO] [stdout] [2m2026-05-12T18:20:53.025996Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d00b69d9b43a589b16ef442bc0601f36ddbe6295495e46fce80bf2dca1b85686
[INFO] [stdout] [2m2026-05-12T18:20:53.026190Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: d00b69d9b43a589b16ef442bc0601f36ddbe6295495e46fce80bf2dca1b85686
[INFO] [stdout] [2m2026-05-12T18:20:53.027998Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.028452Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:20:53.028778Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.028892Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:53.029192Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:53.030130Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:53.033289Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmppOrcYe/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:53.033514Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:20:53.033806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:53.034140Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmppOrcYe/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:53.034392Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmppOrcYe/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:53.034485Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:20:53.034505Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-05-12T18:20:53.035056Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmppOrcYe/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:53.035136Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.035216Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.036587Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:53.036618Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:53.036650Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:53.037073Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.037143Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.037162Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.037176Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.037193Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.037246Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.037265Z[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-05-12T18:20:53.037289Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:53.037323Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.037340Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.037355Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.037365Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.037377Z[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-05-12T18:20:53.037397Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:53.037784Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 0f60997e50ccc93d0f8a8dab55d515f88693faf47a1e6a4c7548a1a6424a2eae9b938a571664d221e81d0a114b3fad081a60d5283a83dded4b1265e42966e30c
[INFO] [stdout] [2m2026-05-12T18:20:53.037806Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 0f60997e50ccc93d0f8a8dab55d515f88693faf47a1e6a4c7548a1a6424a2eae9b938a571664d221e81d0a114b3fad081a60d5283a83dded4b1265e42966e30c
[INFO] [stdout] [2m2026-05-12T18:20:53.037824Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.039544Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.039648Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:20:53.039865Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:20:53.039960Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.039978Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.039990Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.040006Z[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-05-12T18:20:53.040029Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:53.040060Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.040076Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.040091Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.040104Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.040117Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.040127Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.040140Z[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-05-12T18:20:53.040161Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:53.065349Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:20:53.065512Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:20:53.065559Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.065578Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.065596Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.065609Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.065621Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.065646Z[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-05-12T18:20:53.065676Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:53.065716Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.065731Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.065746Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok
[INFO] [stdout] [2m2026-05-12T18:20:53.070028Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp2nPemO" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:53.070329Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp2nPemO"
[INFO] [stdout] [2m2026-05-12T18:20:53.070521Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:53.072419Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:53.072454Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:53.072477Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:53.072498Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:53.072886Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2nPemO/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:53.078353Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:53.078892Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2nPemO/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:53.078983Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2nPemO/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:53.079432Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2nPemO/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:53.079499Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.079593Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:53.079843Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:53.079865Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:53.079878Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.079901Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.079916Z[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-05-12T18:20:53.079936Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:20:53.253318Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.253377Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.253391Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:53.253661Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.253675Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:53.253686Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.253711Z[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-05-12T18:20:53.253738Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:53.253912Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:53.253928Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:53.253958Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:53.254803Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:53.254823Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:53.254852Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:53.263604Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.263670Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:20:53.263687Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:53.263704Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:53.263724Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.263736Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.263751Z[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-05-12T18:20:53.263774Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:53.263831Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 53514f1939032b9c6baebde14d7c07db17944592ac28bf76d34195b8ea2fee58
[INFO] [stdout] [2m2026-05-12T18:20:53.263848Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 53514f1939032b9c6baebde14d7c07db17944592ac28bf76d34195b8ea2fee58
[INFO] [stdout] [2m2026-05-12T18:20:53.263862Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 53514f1939032b9c6baebde14d7c07db17944592ac28bf76d34195b8ea2fee58
[INFO] [stdout] [2m2026-05-12T18:20:53.264293Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.264349Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:20:53.264388Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.264420Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:53.264435Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:53.264453Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:53.264520Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:20:53.264646Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpIxt4Ix/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:53.264742Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:53.264970Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpIxt4Ix/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:53.265008Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpIxt4Ix/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:53.265445Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpIxt4Ix/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:53.265511Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.265577Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.266007Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:53.266043Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:53.266074Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:53.266305Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.266336Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.266350Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.266364Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.266391Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.266404Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.266430Z[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-05-12T18:20:53.266465Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:53.266508Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.266533Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.266548Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.266569Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.266582Z[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-05-12T18:20:53.266612Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:53.267014Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 9b90e48dbfe70955dcfdad18c1a1eb4af9007f420854d6758c8f298ed3461f22e999f30449a523d9407260ebd2e565ac9b9d5dd4c6df1c8bff71989afaca9e0d
[INFO] [stdout] [2m2026-05-12T18:20:53.267050Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 9b90e48dbfe70955dcfdad18c1a1eb4af9007f420854d6758c8f298ed3461f22e999f30449a523d9407260ebd2e565ac9b9d5dd4c6df1c8bff71989afaca9e0d
[INFO] [stdout] [2m2026-05-12T18:20:53.267069Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.267349Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.267444Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:20:53.267588Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:20:53.267703Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.267749Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.267782Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.267819Z[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-05-12T18:20:53.267869Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:53.267920Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.267960Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:53.267997Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.271249Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:53.271348Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.271380Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.271420Z[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-05-12T18:20:53.271465Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:53.292858Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:20:53.292932Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:20:53.292954Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.292971Z[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 ... ok
[INFO] [stdout] [2m2026-05-12T18:20:53.296679Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmptRyWEP"
[INFO] [stdout] [2m2026-05-12T18:20:53.297017Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmptRyWEP"
[INFO] [stdout] [2m2026-05-12T18:20:53.297137Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:20:53.297430Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:53.297469Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:53.297490Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:53.297530Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:53.297725Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptRyWEP/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:53.297803Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:53.298257Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptRyWEP/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:53.298297Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptRyWEP/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:53.300259Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptRyWEP/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:53.300290Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:53.300341Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:53.300430Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:53.300456Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:53.300468Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:53.300479Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:53.300496Z[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-05-12T18:20:53.300530Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:20:54.160461Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.160535Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.160550Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:54.160845Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.160866Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:54.160879Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:54.160904Z[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-05-12T18:20:54.160934Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:54.161122Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:54.161144Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:54.161178Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:54.398811Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:54.398868Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:54.398909Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:54.451578Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.451704Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:20:54.451750Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:54.451794Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:54.451835Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:54.451885Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:54.451930Z[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-05-12T18:20:54.451988Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:54.455326Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7e0cdb8a9aa05860f9ea681b681ff58854b9b643fdad093ca44d11a578139564
[INFO] [stdout] [2m2026-05-12T18:20:54.455413Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7e0cdb8a9aa05860f9ea681b681ff58854b9b643fdad093ca44d11a578139564
[INFO] [stdout] [2m2026-05-12T18:20:54.455455Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 7e0cdb8a9aa05860f9ea681b681ff58854b9b643fdad093ca44d11a578139564
[INFO] [stdout] [2m2026-05-12T18:20:54.458323Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.458443Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:20:54.458516Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.458576Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:54.458610Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:54.458646Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:54.458720Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:20:54.462347Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp7bJReK/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:54.464368Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:54.464661Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp7bJReK/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:54.468264Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp7bJReK/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:54.468453Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:20:54.470263Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-05-12T18:20:54.470721Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp7bJReK/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:54.471922Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.472032Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:54.475805Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:54.475920Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:54.481290Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:54.481817Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.481849Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:20:54.481862Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:54.481876Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:54.481894Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:54.481906Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:54.481921Z[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-05-12T18:20:54.481943Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:54.481982Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:54.481998Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:54.482011Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:20:54.482022Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:54.482033Z[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-05-12T18:20:54.482053Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:54.482458Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 64f484e496d3456ee454fb52f2637789d6da1ffa09c1b7cd5b2286ecc3d8e59a21a8531c0e8a7c159b4241887068b4216280201f27c0a382422746eaa4b5da07
[INFO] [stdout] [2m2026-05-12T18:20:54.482491Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 64f484e496d3456ee454fb52f2637789d6da1ffa09c1b7cd5b2286ecc3d8e59a21a8531c0e8a7c159b4241887068b4216280201f27c0a382422746eaa4b5da07
[INFO] [stdout] [2m2026-05-12T18:20:54.482509Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:54.482877Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.482985Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:20:54.483206Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:20:54.483392Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:54.483564Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:54.483707Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:54.483990Z[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-05-12T18:20:54.484065Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:54.484117Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:54.484197Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:54.484356Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.484395Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:54.484453Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:20:54.484499Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:54.484580Z[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-05-12T18:20:54.484628Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:54.533147Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:20:54.533585Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:20:54.533765Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.533922Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.534251Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:54.534445Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Signature verification disabled for document: doc1
[INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... ok
[INFO] [stdout] [2m2026-05-12T18:20:54.544628Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwomO7H"
[INFO] [stdout] [2m2026-05-12T18:20:54.548317Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwomO7H"
[INFO] [stdout] [2m2026-05-12T18:20:54.555324Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:20:54.556510Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:54.556604Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:54.556644Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:54.556821Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:54.558271Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwomO7H/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:54.560288Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:54.560767Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwomO7H/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:54.560864Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwomO7H/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:54.563290Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwomO7H/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:54.563410Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:54.563521Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:54.563767Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:54.563826Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:54.563858Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:54.563905Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:54.563948Z[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-05-12T18:20:54.563986Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:20:56.959531Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:56.959674Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:56.959707Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:56.960018Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:20:56.963284Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:56.965265Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:56.965375Z[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-05-12T18:20:56.965433Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:56.965664Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:56.965725Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:56.965781Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.060073Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.060839Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.069290Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.069493Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:57.069894Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.069970Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:57.070008Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.070108Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:57.070150Z[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-05-12T18:20:57.070465Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:57.070721Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:57.070353Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:57.071341Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:57.071533Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.072493Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.074331Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.074665Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.075437Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.075468Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.075486Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.075499Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.075524Z[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-05-12T18:20:57.075548Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.075598Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 799b08065a67afec4eebc42e1ba30ddfcffad6dd2165b19f07e303fa2db55e0c
[INFO] [stdout] [2m2026-05-12T18:20:57.075615Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 799b08065a67afec4eebc42e1ba30ddfcffad6dd2165b19f07e303fa2db55e0c
[INFO] [stdout] [2m2026-05-12T18:20:57.075629Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 799b08065a67afec4eebc42e1ba30ddfcffad6dd2165b19f07e303fa2db55e0c
[INFO] [stdout] [2m2026-05-12T18:20:57.076163Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.076373Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:20:57.076422Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.076455Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:57.076470Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:57.076490Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:57.076728Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpF906j9/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:57.076905Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:57.076949Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:57.077032Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:57.077102Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:20:57.077386Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpF906j9/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.077423Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpF906j9/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.077600Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:20:57.077622Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-05-12T18:20:57.077771Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpF906j9/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.077795Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.077838Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.078367Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.078388Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:57.078411Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:57.080010Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.080227Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.080424Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.080681Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.080932Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.081120Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.081835Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.081991Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.082179Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.082929Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.083036Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.083110Z[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-05-12T18:20:57.084004Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.084962Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.085052Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.085107Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.085144Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.085455Z[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-05-12T18:20:57.082023Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.086061Z[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-05-12T18:20:57.087222Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.087475Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8ce0c8cc67af222245104e43b917329567733f1bcbda6a4abfba1403f66a2467
[INFO] [stdout] [2m2026-05-12T18:20:57.087538Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8ce0c8cc67af222245104e43b917329567733f1bcbda6a4abfba1403f66a2467
[INFO] [stdout] [2m2026-05-12T18:20:57.087574Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 8ce0c8cc67af222245104e43b917329567733f1bcbda6a4abfba1403f66a2467
[INFO] [stdout] [2m2026-05-12T18:20:57.092280Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.092428Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:20:57.092559Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.092651Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:57.092708Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:57.092758Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:57.092871Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:20:57.085826Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:57.093742Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 3283320792147ef3e2bac1bdca8c6a062a9216f4aa4fca2fc758f8170c4e2c5fcc3c11b2ea8b53972a7b957dbc83ba8e1f69b3d0d1eddbec743774e623289509
[INFO] [stdout] [2m2026-05-12T18:20:57.093807Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 3283320792147ef3e2bac1bdca8c6a062a9216f4aa4fca2fc758f8170c4e2c5fcc3c11b2ea8b53972a7b957dbc83ba8e1f69b3d0d1eddbec743774e623289509
[INFO] [stdout] [2m2026-05-12T18:20:57.093843Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.094342Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.094419Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:20:57.094523Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-05-12T18:20:57.094742Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpKWIFV3/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:57.094957Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:20:57.095038Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:57.095347Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:20:57.095557Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.095581Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.095592Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.095611Z[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-05-12T18:20:57.095635Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.095666Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.095680Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.095695Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.095707Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.095720Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.095730Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.095742Z[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-05-12T18:20:57.095761Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:57.099313Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpKWIFV3/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.099375Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpKWIFV3/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.099451Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-05-12T18:20:57.100106Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpKWIFV3/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.102173Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.102311Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.103609Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.104243Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:57.104318Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:57.104624Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.104678Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.104719Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.104763Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.104803Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.104840Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.104877Z[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-05-12T18:20:57.104929Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.104981Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.105013Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.105050Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.105075Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.105102Z[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-05-12T18:20:57.105136Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:57.105528Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 595375ba20d3ba46fccf89b6175d6624e4048241e550efb39c6d952dfb2ac3cac741bf62bca3e03f5ae5194c07b999d00925ac1895c34f009e0d0a05df125807
[INFO] [stdout] [2m2026-05-12T18:20:57.112263Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 595375ba20d3ba46fccf89b6175d6624e4048241e550efb39c6d952dfb2ac3cac741bf62bca3e03f5ae5194c07b999d00925ac1895c34f009e0d0a05df125807
[INFO] [stdout] [2m2026-05-12T18:20:57.112378Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.114484Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.114592Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:20:57.114687Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-05-12T18:20:57.114808Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:20:57.114922Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.114963Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.114996Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.115043Z[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-05-12T18:20:57.115092Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.115144Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.115178Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.115311Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.115357Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.115393Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.115423Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.115454Z[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-05-12T18:20:57.115503Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:57.151678Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:20:57.152204Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:20:57.152462Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.152848Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.152959Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.153041Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.153107Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.153185Z[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-05-12T18:20:57.153371Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.153468Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.153623Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.153688Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok
[INFO] [stdout] [2m2026-05-12T18:20:57.165528Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpjLdEf6"
[INFO] [stdout] [2m2026-05-12T18:20:57.167478Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:20:57.167516Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:20:57.167533Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.167547Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.173429Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpjLdEf6"
[INFO] [stdout] [2m2026-05-12T18:20:57.177394Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode_corrupted ... ok
[INFO] [stdout] [2m2026-05-12T18:20:57.178437Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:57.178498Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:57.178513Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:57.178560Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:57.178638Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpgxDiMs"
[INFO] [stdout] [2m2026-05-12T18:20:57.178851Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpjLdEf6/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:57.178973Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:57.179179Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpjLdEf6/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.179240Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpjLdEf6/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.179512Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpjLdEf6/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.179544Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.179585Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:57.179727Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:57.179755Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:57.179769Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.179783Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.179808Z[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-05-12T18:20:57.179837Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:20:57.181389Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpgxDiMs"
[INFO] [stdout] [2m2026-05-12T18:20:57.181546Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:20:57.181791Z[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-05-12T18:20:57.193349Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpyi7X9U"
[INFO] [stdout] [2m2026-05-12T18:20:57.203549Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpyi7X9U"
[INFO] [stdout] [2m2026-05-12T18:20:57.204014Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:20:57.205913Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:57.206067Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:57.206563Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:57.207708Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:57.208377Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyi7X9U/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:57.208535Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:57.208840Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyi7X9U/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.208882Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyi7X9U/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.209396Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyi7X9U/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.209514Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.209616Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:57.209823Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:57.209888Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:57.209925Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.209995Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.210035Z[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-05-12T18:20:57.210110Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:20:57.443665Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.444001Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.444422Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:57.445187Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.445438Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:57.446009Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.446357Z[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-05-12T18:20:57.446774Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:20:57.447701Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:57.447896Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:20:57.448143Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.460787Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.471271Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:57.472167Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:57.474661Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.475297Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.475563Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.476274Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:20:57.476889Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.477556Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.478159Z[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-05-12T18:20:57.478772Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.479350Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: b8cded757a1808bd07b2bb88001da88e4383ad1c8db1b2b843d425e35c1f9d0b
[INFO] [stdout] [2m2026-05-12T18:20:57.479488Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: b8cded757a1808bd07b2bb88001da88e4383ad1c8db1b2b843d425e35c1f9d0b
[INFO] [stdout] [2m2026-05-12T18:20:57.479687Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: b8cded757a1808bd07b2bb88001da88e4383ad1c8db1b2b843d425e35c1f9d0b
[INFO] [stdout] [2m2026-05-12T18:20:57.483873Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.484044Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:20:57.484164Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.484258Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:57.484404Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:57.484467Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:57.484574Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:20:57.484866Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYhHM6L/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:57.485060Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:57.485355Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYhHM6L/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.485430Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYhHM6L/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.485658Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:20:57.485733Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-05-12T18:20:57.485918Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYhHM6L/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.485991Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.486040Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.486532Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.486553Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:20:57.486583Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:20:57.487430Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.487450Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.487463Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.487475Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.487490Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.487501Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.487517Z[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-05-12T18:20:57.487538Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.487569Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.487584Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.487597Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.487607Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.487617Z[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-05-12T18:20:57.487635Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:57.487992Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 63e91f3211667e3d5ea4dbd12f35439848d3304c8d99dd1077ddbd7048c350202441e1a269abd0bdc951553561b05d08f9d8ba144755da0f8580772c127b6d00
[INFO] [stdout] [2m2026-05-12T18:20:57.488011Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 63e91f3211667e3d5ea4dbd12f35439848d3304c8d99dd1077ddbd7048c350202441e1a269abd0bdc951553561b05d08f9d8ba144755da0f8580772c127b6d00
[INFO] [stdout] [2m2026-05-12T18:20:57.488028Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.488858Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.488888Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:20:57.488987Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:20:57.489063Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.489076Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.489087Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.489100Z[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-05-12T18:20:57.489120Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:20:57.489141Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.489155Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:20:57.489168Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.489179Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.489190Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.489199Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.490236Z[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-05-12T18:20:57.490268Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:20:57.514333Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:20:57.514378Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:20:57.514396Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.514411Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.514612Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpK9qxvi" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:57.514867Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpK9qxvi"
[INFO] [stdout] [2m2026-05-12T18:20:57.516046Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-05-12T18:20:57.517428Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:57.517800Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.517847Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:57.517864Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:20:57.517884Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:20:57.520269Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpK9qxvi/data/test"
[INFO] [stdout] [2m2026-05-12T18:20:57.521260Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:20:57.521495Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpK9qxvi/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.521528Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpK9qxvi/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.526402Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-05-12T18:20:57.528438Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpK9qxvi/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.528479Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.528541Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:20:57.528569Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m No signing key available for verification, skipping signature check
[INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok
[INFO] [stdout] [2m2026-05-12T18:20:57.534180Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpV2nYYS"
[INFO] [stdout] [2m2026-05-12T18:20:57.534869Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpV2nYYS"
[INFO] [stdout] [2m2026-05-12T18:20:57.537311Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:20:57.537755Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:20:57.537799Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:20:57.537814Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:20:57.537837Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:20:57.539392Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpV2nYYS/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:20:57.539517Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:20:57.539787Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpV2nYYS/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:20:57.539833Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpV2nYYS/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.540081Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpV2nYYS/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:20:57.540271Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:20:57.540332Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:20:57.540428Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:20:57.540449Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:20:57.540463Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:20:57.540477Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:20:57.540493Z[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-05-12T18:20:57.540516Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:21:02.271059Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.271129Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.271176Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:02.277467Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.277533Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:02.277548Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:02.277585Z[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-05-12T18:21:02.277630Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:02.277826Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:02.277862Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:02.277897Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:02.288696Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:02.288745Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:02.288778Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:02.315337Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.315398Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:02.315412Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:02.315427Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:02.315447Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:02.315460Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:02.315475Z[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-05-12T18:21:02.315519Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:02.315577Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8bad127d5fa10a6b42a314930905b89d24e35c8845a75434fd230dc9ad6db1a2
[INFO] [stdout] [2m2026-05-12T18:21:02.315604Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8bad127d5fa10a6b42a314930905b89d24e35c8845a75434fd230dc9ad6db1a2
[INFO] [stdout] [2m2026-05-12T18:21:02.315620Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 8bad127d5fa10a6b42a314930905b89d24e35c8845a75434fd230dc9ad6db1a2
[INFO] [stdout] [2m2026-05-12T18:21:02.318505Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.318581Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:02.318622Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.318674Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:02.318690Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:21:02.318709Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:21:02.318775Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:02.327161Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyTRKr7/data/test"
[INFO] [stdout] [2m2026-05-12T18:21:02.327320Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:02.333328Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:21:02.333789Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyTRKr7/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:02.333876Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyTRKr7/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:02.334258Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyTRKr7/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:02.334325Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.334408Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:02.334923Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:02.334992Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:02.335044Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:02.335453Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.335548Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:21:02.335823Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:02.335845Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:02.335860Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:02.335872Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:02.335889Z[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-05-12T18:21:02.335910Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:02.335941Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:02.335954Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:02.335967Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:21:02.335976Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:02.335987Z[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-05-12T18:21:02.336005Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:02.336391Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: f568294b496e36352b21debe2d04c5770d1b7afb86c2f99ae87c7bea2691ef0d65bea5f69a6a0b638c9ff1669b11552798d8ed57cc20bd09497c3769fc7e4f0b
[INFO] [stdout] [2m2026-05-12T18:21:02.336412Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: f568294b496e36352b21debe2d04c5770d1b7afb86c2f99ae87c7bea2691ef0d65bea5f69a6a0b638c9ff1669b11552798d8ed57cc20bd09497c3769fc7e4f0b
[INFO] [stdout] [2m2026-05-12T18:21:02.336428Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:02.340453Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.344264Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:02.344472Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:02.344592Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:02.344612Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:02.344625Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:02.344644Z[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-05-12T18:21:02.344671Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:02.344708Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:02.344725Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:02.344740Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.344755Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:02.344767Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:21:02.344778Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:02.344792Z[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-05-12T18:21:02.344813Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:02.418365Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:21:02.418665Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:21:02.418901Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.419017Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.419082Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:02.419188Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:21:02.425267Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:02.425328Z[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-05-12T18:21:02.425356Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:02.505810Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] [2m2026-05-12T18:21:02.520276Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(false)
[INFO] [stdout] [2m2026-05-12T18:21:02.520352Z[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_document_signature_warn_mode_corrupted ... ok
[INFO] [stdout] [2m2026-05-12T18:21:02.534463Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp06ZMCZ"
[INFO] [stdout] [2m2026-05-12T18:21:02.535027Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp06ZMCZ"
[INFO] [stdout] [2m2026-05-12T18:21:02.539334Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:21:02.544343Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:02.544498Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:02.544544Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:02.544625Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:02.550845Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp06ZMCZ/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:02.551021Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:02.551710Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp06ZMCZ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:02.551804Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp06ZMCZ/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:02.552277Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp06ZMCZ/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:02.552343Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:02.552389Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:02.555286Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:21:02.555383Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:02.555419Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:21:02.555472Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:02.555512Z[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-05-12T18:21:02.555598Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:21:12.910901Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.911095Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.911143Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:12.911594Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.911678Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:12.911714Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:12.911757Z[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-05-12T18:21:12.911814Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:12.912031Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:12.912112Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:12.912174Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:12.913114Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:12.913193Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:12.913266Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:12.958286Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.958408Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:12.968269Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:12.968393Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:12.968440Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:12.968491Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:12.968545Z[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-05-12T18:21:12.968596Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:12.968673Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9e1ff4147b156a1664b8f07cd4e9412f690c4b37fa319afea479658b48237096
[INFO] [stdout] [2m2026-05-12T18:21:12.968715Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9e1ff4147b156a1664b8f07cd4e9412f690c4b37fa319afea479658b48237096
[INFO] [stdout] [2m2026-05-12T18:21:12.968753Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 9e1ff4147b156a1664b8f07cd4e9412f690c4b37fa319afea479658b48237096
[INFO] [stdout] [2m2026-05-12T18:21:12.969112Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.969184Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:12.969269Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.969326Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:12.969362Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:21:12.969401Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:21:12.969477Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:12.969592Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:12.969792Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpj5DJtC/data/test"
[INFO] [stdout] [2m2026-05-12T18:21:12.969920Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:21:12.970261Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpj5DJtC/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:12.970298Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpj5DJtC/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:12.970387Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-05-12T18:21:12.971032Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpj5DJtC/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:12.971066Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.971162Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:12.971752Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:12.971772Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:12.971796Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:12.972814Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.972870Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:21:12.972884Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:12.972897Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:12.972934Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:12.972970Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:12.972985Z[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-05-12T18:21:12.973009Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:12.973061Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:12.973086Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:12.973138Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:21:12.973626Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:12.973667Z[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-05-12T18:21:12.973690Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:12.974712Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: cc4ee0ccf6583078b12b308cad0866ea8558b9dac7c31b89d23f770742bae1b4436b5cbe3f3b9bda5335a23d50bb838670e98a1d5754024ac9967666dfe24301
[INFO] [stdout] [2m2026-05-12T18:21:12.974842Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: cc4ee0ccf6583078b12b308cad0866ea8558b9dac7c31b89d23f770742bae1b4436b5cbe3f3b9bda5335a23d50bb838670e98a1d5754024ac9967666dfe24301
[INFO] [stdout] [2m2026-05-12T18:21:12.974861Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:12.975457Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.975651Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:12.975850Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-05-12T18:21:12.977027Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:12.977492Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:12.977584Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:12.977618Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:12.977688Z[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-05-12T18:21:12.977843Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:12.977900Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:12.978087Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:12.978124Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:12.978188Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:12.978246Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:21:12.978395Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:12.978453Z[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-05-12T18:21:12.978497Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:13.000082Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:21:13.003230Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:21:13.003552Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.004051Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.004501Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:13.004637Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:21:13.004980Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.005494Z[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-05-12T18:21:13.006076Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:13.030484Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:21:13.030953Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:21:13.031513Z[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-05-12T18:21:13.039047Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpQbRdgM"
[INFO] [stdout] [2m2026-05-12T18:21:13.061364Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpQbRdgM"
[INFO] [stdout] [2m2026-05-12T18:21:13.063962Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:21:13.064448Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:13.064540Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:13.064580Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:13.064666Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:13.064952Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpQbRdgM/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:13.065128Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:13.065401Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpQbRdgM/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:13.065484Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpQbRdgM/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:13.065821Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpQbRdgM/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:13.066017Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.066101Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:13.066427Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:21:13.066696Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:13.066760Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:21:13.067070Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.067274Z[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-05-12T18:21:13.067510Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:21:13.081612Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.081955Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.082198Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:13.082602Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.082686Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:13.082723Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.082802Z[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-05-12T18:21:13.082895Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:13.083202Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:13.083277Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:13.083348Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:13.087502Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:13.088117Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:13.088177Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:13.089961Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.089999Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:13.090014Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:13.090036Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:13.090053Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:13.090594Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.090633Z[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-05-12T18:21:13.090665Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:13.090717Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa79e564df09d2b03a9f64a3696119b8710e60f0c64832179f68111de1c4fb14
[INFO] [stdout] [2m2026-05-12T18:21:13.091261Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa79e564df09d2b03a9f64a3696119b8710e60f0c64832179f68111de1c4fb14
[INFO] [stdout] [2m2026-05-12T18:21:13.091282Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: aa79e564df09d2b03a9f64a3696119b8710e60f0c64832179f68111de1c4fb14
[INFO] [stdout] [2m2026-05-12T18:21:13.093489Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.093548Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:13.094141Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.094197Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:13.094838Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:21:13.094885Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:21:13.095450Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:13.096181Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpHY4wGF/data/test"
[INFO] [stdout] [2m2026-05-12T18:21:13.096521Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:13.097514Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:21:13.098584Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpHY4wGF/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:13.098870Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpHY4wGF/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:13.099052Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-05-12T18:21:13.100618Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpHY4wGF/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:13.100693Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.100794Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:13.103950Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:13.104029Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:13.104271Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:13.105340Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.105516Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:21:13.105927Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:13.105994Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:13.106030Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:13.106245Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.106412Z[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-05-12T18:21:13.106745Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:13.106827Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:13.107248Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:13.107418Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:21:13.107473Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.108083Z[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-05-12T18:21:13.108153Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:13.109884Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 450a2d8c850f6882e24e47b786bc00d5b457e8a34773cc9d23fbee27952116712440edcbf75a1b4ef6e27cd766577c062d9fb80be2bfd2309b141551c911f900
[INFO] [stdout] [2m2026-05-12T18:21:13.110654Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 450a2d8c850f6882e24e47b786bc00d5b457e8a34773cc9d23fbee27952116712440edcbf75a1b4ef6e27cd766577c062d9fb80be2bfd2309b141551c911f900
[INFO] [stdout] [2m2026-05-12T18:21:13.110713Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:13.113757Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.114447Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:13.114800Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-05-12T18:21:13.115514Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:13.116148Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:13.116591Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:13.116662Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.116768Z[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-05-12T18:21:13.116938Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:13.117279Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:13.117950Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:13.118027Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.118067Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:13.118154Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:21:13.118249Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.118317Z[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-05-12T18:21:13.118795Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:13.219055Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:21:13.221602Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:21:13.221769Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.222263Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.222634Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:13.223311Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:21:13.223475Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.224152Z[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-05-12T18:21:13.224837Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:13.225007Z[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-05-12T18:21:13.250323Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp5wBkuM"
[INFO] [stdout] [2m2026-05-12T18:21:13.252831Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp5wBkuM"
[INFO] [stdout] [2m2026-05-12T18:21:13.254289Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-05-12T18:21:13.255426Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:13.255465Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:13.255480Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:13.255498Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:13.257063Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp5wBkuM/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:13.257182Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:13.258560Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp5wBkuM/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:13.258611Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp5wBkuM/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:13.258987Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp5wBkuM/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:13.259097Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:13.259149Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:13.259333Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-05-12T18:21:13.259404Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:13.259437Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-05-12T18:21:13.259467Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:13.259501Z[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-05-12T18:21:13.259541Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-05-12T18:21:15.514069Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.517264Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.517358Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:15.517696Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.517758Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:15.517798Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:15.517848Z[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-05-12T18:21:15.517909Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:15.518132Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:15.518302Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:15.518681Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:15.520784Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.523253Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:15.523454Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:15.524440Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.524635Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:15.524987Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:15.525477Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:15.526260Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:15.526445Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:15.526810Z[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-05-12T18:21:15.527706Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:15.528235Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 01c6e4155dc33bc57c17673411c054fa298563ec7e6c9e4347efe9ffe519b04f
[INFO] [stdout] [2m2026-05-12T18:21:15.528399Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 01c6e4155dc33bc57c17673411c054fa298563ec7e6c9e4347efe9ffe519b04f
[INFO] [stdout] [2m2026-05-12T18:21:15.528707Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 01c6e4155dc33bc57c17673411c054fa298563ec7e6c9e4347efe9ffe519b04f
[INFO] [stdout] [2m2026-05-12T18:21:15.529472Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.529682Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:15.529870Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.530062Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpiPwZcO" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.531859Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpiPwZcO"
[INFO] [stdout] [2m2026-05-12T18:21:15.532501Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:15.533455Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:15.533644Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.533665Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:15.534760Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.535413Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpiPwZcO/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:15.536033Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:15.536719Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpiPwZcO/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.537321Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpiPwZcO/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.538034Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpiPwZcO/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.538062Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.538108Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:15.538536Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:15.538979Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.539164Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:15.539862Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-05-12T18:21:15.540004Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:15.540397Z[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-05-12T18:21:15.540953Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-05-12T18:21:15.748063Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.748188Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.748255Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:15.751535Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.751699Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:15.751845Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:15.751923Z[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-05-12T18:21:15.751985Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:15.752435Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:15.752706Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:15.753060Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:15.754377Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.754580Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:15.755166Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:15.755868Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.756056Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:15.756463Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:15.756880Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:15.757352Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:15.757373Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:15.757451Z[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-05-12T18:21:15.757498Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:15.757600Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f2aae8de2f5ef0d24e0e5187f6a886fec99778e7c620bcd825b05b7611a7e5e5
[INFO] [stdout] [2m2026-05-12T18:21:15.757746Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f2aae8de2f5ef0d24e0e5187f6a886fec99778e7c620bcd825b05b7611a7e5e5
[INFO] [stdout] [2m2026-05-12T18:21:15.757951Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: f2aae8de2f5ef0d24e0e5187f6a886fec99778e7c620bcd825b05b7611a7e5e5
[INFO] [stdout] [2m2026-05-12T18:21:15.758765Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.758880Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:15.758981Z[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] test streaming::tests::test_stream_document_ids_empty_directory ... ok
[INFO] [stdout] test streaming::tests::test_stream_document_ids_with_directory_removal ... ok
[INFO] [stdout] test streaming::tests::test_stream_document_ids_with_invalid_path ... ok
[INFO] [stdout] test streaming::tests::test_stream_document_ids_with_next_entry_error ... ok
[INFO] [stdout] test validation::tests::test_is_valid_name_chars ... ok
[INFO] [stdout] test verification::tests::test_verification_mode_as_str ... ok
[INFO] [stdout] test verification::tests::test_verification_mode_from_str ... ok
[INFO] [stdout] test verification::tests::test_verification_options_default ... ok
[INFO] [stdout] test verification::tests::test_verification_options_disabled ... ok
[INFO] [stdout] test verification::tests::test_verification_options_strict ... ok
[INFO] [stdout] test verification::tests::test_verification_options_warn ... ok
[INFO] [stdout] [2m2026-05-12T18:21:15.802801Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpHic7IL" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.812315Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpHic7IL"
[INFO] [stdout] [2m2026-05-12T18:21:15.828331Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.833538Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.833699Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.833726Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.833747Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.834115Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpHic7IL/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:15.834297Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.834518Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpHic7IL/data/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-05-12T18:21:15.834552Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpHic7IL/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.834598Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.834878Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpHic7IL/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.834903Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.834957Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.834973Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test1
[INFO] [stdout] [2m2026-05-12T18:21:15.834990Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.837376Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpHic7IL/data/test1"
[INFO] [stdout] [2m2026-05-12T18:21:15.837492Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test1
[INFO] [stdout] [2m2026-05-12T18:21:15.837694Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpHic7IL/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.837724Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpHic7IL/data/test1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.837768Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test1
[INFO] [stdout] [2m2026-05-12T18:21:15.838030Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpHic7IL/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.838054Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.838095Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:15.838660Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.838682Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:15.838711Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 90 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:15.846379Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.846423Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:15.846437Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:15.846452Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:15.846470Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:15.846492Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:15.846508Z[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-05-12T18:21:15.846531Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:15.846571Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:15.846586Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:15.846600Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:15.847424Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.847469Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.847496Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test2
[INFO] [stdout] [2m2026-05-12T18:21:15.847514Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.847575Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test1 (size: 263)
[INFO] [stdout] [2m2026-05-12T18:21:15.847762Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpHic7IL/data/test2"
[INFO] [stdout] [2m2026-05-12T18:21:15.847877Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test2
[INFO] [stdout] [2m2026-05-12T18:21:15.848080Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpHic7IL/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.848110Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpHic7IL/data/test2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.848157Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test2
[INFO] [stdout] [2m2026-05-12T18:21:15.853314Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpHic7IL/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.853358Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.853415Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:15.853896Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.853919Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:15.853949Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 90 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:15.854355Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.854376Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:15.854389Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:15.854404Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:15.854422Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:15.854434Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:15.854449Z[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-05-12T18:21:15.854470Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:15.854514Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-05-12T18:21:15.854530Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-05-12T18:21:15.854543Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-05-12T18:21:15.857277Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.857335Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:15.857432Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test2 (size: 263)
[INFO] [stdout] [2m2026-05-12T18:21:15.859426Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-05-12T18:21:15.859469Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting checkpoint for 3 collections
[INFO] [stdout] [2m2026-05-12T18:21:15.859503Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test1
[INFO] [stdout] [2m2026-05-12T18:21:15.859516Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.859537Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test1
[INFO] [stdout] [2m2026-05-12T18:21:15.859557Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.862274Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpHic7IL/data/test1"
[INFO] [stdout] [2m2026-05-12T18:21:15.862405Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test1
[INFO] [stdout] [2m2026-05-12T18:21:15.862585Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpHic7IL/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.862623Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpHic7IL/data/test1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.864323Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpHic7IL/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.864361Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.864417Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test1
[INFO] [stdout] [2m2026-05-12T18:21:15.864442Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpHic7IL/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.864461Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-05-12T18:21:15.864497Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-05-12T18:21:15.867535Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 90 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.867570Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 90 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.867584Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 90
[INFO] [stdout] [2m2026-05-12T18:21:15.867599Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test1
[INFO] [stdout] [2m2026-05-12T18:21:15.867637Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test2
[INFO] [stdout] [2m2026-05-12T18:21:15.867657Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.867669Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test2
[INFO] [stdout] [2m2026-05-12T18:21:15.867693Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.867861Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpHic7IL/data/test2"
[INFO] [stdout] [2m2026-05-12T18:21:15.867961Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test2
[INFO] [stdout] [2m2026-05-12T18:21:15.868116Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpHic7IL/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.868163Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpHic7IL/data/test2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.868367Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpHic7IL/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.868398Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.868429Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test2
[INFO] [stdout] [2m2026-05-12T18:21:15.868451Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpHic7IL/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.868473Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-05-12T18:21:15.868491Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-05-12T18:21:15.871604Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 90 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.871662Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 90 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.871675Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 90
[INFO] [stdout] [2m2026-05-12T18:21:15.871689Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test2
[INFO] [stdout] [2m2026-05-12T18:21:15.871738Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.871765Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.871780Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.871813Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.874305Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpHic7IL/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:15.874405Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.874582Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpHic7IL/data/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-05-12T18:21:15.874627Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpHic7IL/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.874764Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpHic7IL/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.874804Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.874851Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.874878Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpHic7IL/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.874895Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-05-12T18:21:15.874917Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-05-12T18:21:15.875169Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.875200Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.875233Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-05-12T18:21:15.875246Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.875288Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpoint completed for all collections
[INFO] [stdout] test wal::ops::tests::test_checkpoint_all_collections ... ok
[INFO] [stdout] [2m2026-05-12T18:21:15.923879Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmptvbzr3" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.925392Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmptvbzr3"
[INFO] [stdout] [2m2026-05-12T18:21:15.925593Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.926146Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.926267Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.926351Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.926395Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.926673Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptvbzr3/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:15.926868Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.927100Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptvbzr3/data/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-05-12T18:21:15.927244Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptvbzr3/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.930401Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.930852Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptvbzr3/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.931008Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.931273Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.931338Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.931383Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.931603Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptvbzr3/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:15.931780Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.932009Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptvbzr3/data/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-05-12T18:21:15.932088Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptvbzr3/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.932353Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptvbzr3/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.932419Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.932473Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.932553Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmptvbzr3/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.932592Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-05-12T18:21:15.932661Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-05-12T18:21:15.933992Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.934075Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.934119Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-05-12T18:21:15.934191Z[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_empty_collection ... ok
[INFO] [stdout] [2m2026-05-12T18:21:15.943611Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpcbdueH" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.950323Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpcbdueH"
[INFO] [stdout] [2m2026-05-12T18:21:15.950592Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.953490Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.953603Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.954077Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.954316Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.956088Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcbdueH/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:15.956442Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.958277Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcbdueH/data/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-05-12T18:21:15.958417Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcbdueH/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.958542Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.969493Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcbdueH/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.970087Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.970256Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:15.970314Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.970359Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:15.971251Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcbdueH/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:15.971377Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.971599Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcbdueH/data/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-05-12T18:21:15.971671Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcbdueH/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.971830Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcbdueH/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.971894Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.971984Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:15.977737Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.977853Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:15.977936Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:15.980436Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.980519Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:15.980558Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:15.980634Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:15.980673Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:15.980730Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:15.980767Z[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-05-12T18:21:15.980848Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:15.980941Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:15.980995Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:15.981032Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:15.981338Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.981421Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:15.981806Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:15.982240Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:15.982308Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:15.983344Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.983413Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:15.983448Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:15.983511Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:15.983547Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:15.983604Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:15.983639Z[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-05-12T18:21:15.983717Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:15.983766Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-05-12T18:21:15.983839Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-05-12T18:21:15.983875Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-05-12T18:21:15.985248Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:15.985336Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:15.985376Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpcbdueH/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:15.985449Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-05-12T18:21:15.985494Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-05-12T18:21:15.986156Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-05-12T18:21:15.986270Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-05-12T18:21:15.988358Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 212 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.988431Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 212 bytes
[INFO] [stdout] [2m2026-05-12T18:21:15.988467Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 212
[INFO] [stdout] [2m2026-05-12T18:21:15.988544Z[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
[INFO] [stdout] [2m2026-05-12T18:21:16.003998Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpMs9fek" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.008281Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpMs9fek"
[INFO] [stdout] [2m2026-05-12T18:21:16.009012Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.010282Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.010712Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.011084Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.011450Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.015256Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpMs9fek/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.015925Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.017284Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpMs9fek/data/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-05-12T18:21:16.017674Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpMs9fek/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.021289Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.022015Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpMs9fek/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.022093Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.022195Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.022349Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.022405Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.022560Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpMs9fek/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.022656Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.022859Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpMs9fek/data/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-05-12T18:21:16.022922Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpMs9fek/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.023061Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpMs9fek/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.023122Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.023167Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.023253Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpMs9fek/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.023286Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-05-12T18:21:16.023338Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-05-12T18:21:16.025055Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-05-12T18:21:16.025118Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-05-12T18:21:16.025148Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-05-12T18:21:16.025201Z[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-05-12T18:21:16.030926Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpl6ky3j" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.040296Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpl6ky3j"
[INFO] [stdout] [2m2026-05-12T18:21:16.040472Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.042114Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.042174Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.042197Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.042242Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.044606Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpl6ky3j/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.044773Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.045578Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpl6ky3j/data/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-05-12T18:21:16.045619Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpl6ky3j/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.046367Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpl6ky3j/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.046403Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.046466Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.046492Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-1
[INFO] [stdout] [2m2026-05-12T18:21:16.046513Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.050471Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.051135Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpl6ky3j/data/recover-1"
[INFO] [stdout] [2m2026-05-12T18:21:16.053272Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-1
[INFO] [stdout] [2m2026-05-12T18:21:16.053536Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpl6ky3j/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-05-12T18:21:16.053577Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpl6ky3j/data/recover-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.055300Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-1
[INFO] [stdout] [2m2026-05-12T18:21:16.056365Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpl6ky3j/data/recover-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.056401Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.056454Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.057019Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.057050Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.057080Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 93 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.058428Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.058462Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.058476Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.058490Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.058506Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.058528Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.058544Z[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-05-12T18:21:16.058568Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.058603Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-05-12T18:21:16.058619Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-05-12T18:21:16.058633Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-05-12T18:21:16.058938Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.058983Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.058998Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-2
[INFO] [stdout] [2m2026-05-12T18:21:16.059015Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.060252Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpl6ky3j/data/recover-2"
[INFO] [stdout] [2m2026-05-12T18:21:16.060309Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-1 (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.060403Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-2
[INFO] [stdout] [2m2026-05-12T18:21:16.060586Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpl6ky3j/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-05-12T18:21:16.060614Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpl6ky3j/data/recover-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.060653Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-2
[INFO] [stdout] [2m2026-05-12T18:21:16.060874Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpl6ky3j/data/recover-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.060897Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.060936Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.061686Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.061704Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.061729Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 93 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.065404Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.065427Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.065439Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.065452Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.065467Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.065479Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.065493Z[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-05-12T18:21:16.065514Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.065546Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-05-12T18:21:16.065560Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-05-12T18:21:16.065573Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-05-12T18:21:16.065881Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.065923Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.065967Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-2 (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.066150Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.066186Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 3 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.066201Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-2
[INFO] [stdout] [2m2026-05-12T18:21:16.068247Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.068263Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-2
[INFO] [stdout] [2m2026-05-12T18:21:16.068280Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.068372Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpl6ky3j/data/recover-2"
[INFO] [stdout] [2m2026-05-12T18:21:16.068551Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-2
[INFO] [stdout] [2m2026-05-12T18:21:16.068685Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpl6ky3j/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-05-12T18:21:16.068714Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpl6ky3j/data/recover-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.068863Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpl6ky3j/data/recover-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.068882Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.068920Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-2
[INFO] [stdout] [2m2026-05-12T18:21:16.068942Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpl6ky3j/data/recover-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.069055Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.069292Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.069312Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.069347Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:16.069500Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:16.069574Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.069588Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.069598Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.069615Z[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-05-12T18:21:16.069636Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.069663Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-05-12T18:21:16.069675Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-05-12T18:21:16.069687Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.069702Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:16.069713Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.069735Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.069867Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-05-12T18:21:16.069886Z[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-05-12T18:21:16.069907Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-2
[INFO] [stdout] [2m2026-05-12T18:21:16.069933Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-1
[INFO] [stdout] [2m2026-05-12T18:21:16.069944Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.069956Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-1
[INFO] [stdout] [2m2026-05-12T18:21:16.069970Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.071300Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpl6ky3j/data/recover-1"
[INFO] [stdout] [2m2026-05-12T18:21:16.072295Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-1
[INFO] [stdout] [2m2026-05-12T18:21:16.072415Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpl6ky3j/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-05-12T18:21:16.072440Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpl6ky3j/data/recover-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.072676Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpl6ky3j/data/recover-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.072697Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.072725Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-1
[INFO] [stdout] [2m2026-05-12T18:21:16.072741Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpl6ky3j/data/recover-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.072848Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.073009Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.073026Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.073057Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:16.076254Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:16.076331Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.076347Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.076360Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.076376Z[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-05-12T18:21:16.076399Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.076432Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-05-12T18:21:16.076446Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-05-12T18:21:16.076459Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.076471Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:16.076484Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.076506Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.076542Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-05-12T18:21:16.076557Z[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-05-12T18:21:16.076573Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-1
[INFO] [stdout] [2m2026-05-12T18:21:16.076598Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.076609Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.076621Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.076638Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.077306Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpl6ky3j/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.077396Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.078331Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpl6ky3j/data/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-05-12T18:21:16.078361Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpl6ky3j/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.078515Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpl6ky3j/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.078538Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.078569Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.078587Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpl6ky3j/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.078694Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.078790Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-05-12T18:21:16.078808Z[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-05-12T18:21:16.078826Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.078859Z[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-05-12T18:21:16.085557Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpqyMeVE" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.087288Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpqyMeVE"
[INFO] [stdout] [2m2026-05-12T18:21:16.088279Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.088579Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.088632Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.088659Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.088679Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.092299Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpqyMeVE/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.092439Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.092659Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpqyMeVE/data/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-05-12T18:21:16.092698Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpqyMeVE/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.092745Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.093374Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpqyMeVE/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.093406Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.093461Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.093491Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.093511Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.097022Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpqyMeVE/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.097183Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.097671Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpqyMeVE/data/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-05-12T18:21:16.097743Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpqyMeVE/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.098505Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpqyMeVE/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.098604Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.098682Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-to-recover
[INFO] [stdout] [2m2026-05-12T18:21:16.099283Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.101259Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.101352Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 111 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.101697Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.101765Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-to-recover
[INFO] [stdout] [2m2026-05-12T18:21:16.101784Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-to-recover
[INFO] [stdout] [2m2026-05-12T18:21:16.101798Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-to-recover
[INFO] [stdout] [2m2026-05-12T18:21:16.101814Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.101840Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.101857Z[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-05-12T18:21:16.101880Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.101913Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-05-12T18:21:16.101927Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-05-12T18:21:16.101941Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-05-12T18:21:16.102203Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.102285Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.102310Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpqyMeVE/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.102432Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.102705Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.102778Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.102817Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-to-recover (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:16.102934Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:16.103008Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-to-recover
[INFO] [stdout] [2m2026-05-12T18:21:16.103023Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.103034Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.103049Z[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-05-12T18:21:16.103069Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.103091Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-05-12T18:21:16.103105Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-05-12T18:21:16.103119Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-to-recover hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.103132Z[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-05-12T18:21:16.103145Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.103165Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-to-recover
[INFO] [stdout] [2m2026-05-12T18:21:16.103200Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-05-12T18:21:16.103247Z[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] test wal::ops::tests::test_recover_from_wal ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.108153Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpbVX3cO" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.108929Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpbVX3cO"
[INFO] [stdout] [2m2026-05-12T18:21:16.109031Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.109339Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.109384Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.109399Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.109418Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.109744Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbVX3cO/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.109896Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.110080Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbVX3cO/data/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-05-12T18:21:16.110113Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbVX3cO/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.110197Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.110506Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbVX3cO/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.110532Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.110585Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.110602Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-1
[INFO] [stdout] [2m2026-05-12T18:21:16.110619Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.110849Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbVX3cO/data/stream-collection-1"
[INFO] [stdout] [2m2026-05-12T18:21:16.110952Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-collection-1
[INFO] [stdout] [2m2026-05-12T18:21:16.111458Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbVX3cO/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-05-12T18:21:16.111501Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbVX3cO/data/stream-collection-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.111541Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-collection-1
[INFO] [stdout] [2m2026-05-12T18:21:16.114274Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbVX3cO/data/stream-collection-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.114314Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.114363Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.118732Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.118772Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.118801Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.129342Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.129396Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.129412Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.129427Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.129444Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.129457Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.129488Z[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-05-12T18:21:16.129511Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.129551Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-05-12T18:21:16.129572Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-05-12T18:21:16.129586Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-05-12T18:21:16.129846Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.129890Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.129905Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-2
[INFO] [stdout] [2m2026-05-12T18:21:16.129929Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.129983Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-collection-1 (size: 265)
[INFO] [stdout] [2m2026-05-12T18:21:16.130659Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbVX3cO/data/stream-collection-2"
[INFO] [stdout] [2m2026-05-12T18:21:16.131300Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-collection-2
[INFO] [stdout] [2m2026-05-12T18:21:16.131551Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbVX3cO/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-05-12T18:21:16.131636Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbVX3cO/data/stream-collection-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.131734Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-collection-2
[INFO] [stdout] [2m2026-05-12T18:21:16.136331Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbVX3cO/data/stream-collection-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.136426Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.136539Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.136999Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.137416Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.137503Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.141553Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.141636Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.141770Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.141949Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.142011Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.142049Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.142513Z[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-05-12T18:21:16.142615Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.142946Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-05-12T18:21:16.143129Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-05-12T18:21:16.143293Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-05-12T18:21:16.144380Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.144471Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.144545Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-collection-2 (size: 265)
[INFO] [stdout] [2m2026-05-12T18:21:16.168321Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.168427Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 3 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.168448Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.168463Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-2
[INFO] [stdout] [2m2026-05-12T18:21:16.168491Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.169245Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbVX3cO/data/stream-collection-2"
[INFO] [stdout] [2m2026-05-12T18:21:16.169375Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-collection-2
[INFO] [stdout] [2m2026-05-12T18:21:16.169526Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbVX3cO/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-05-12T18:21:16.169556Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbVX3cO/data/stream-collection-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.169953Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbVX3cO/data/stream-collection-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.170075Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.170158Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.170174Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-1
[INFO] [stdout] [2m2026-05-12T18:21:16.170191Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.172106Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbVX3cO/data/stream-collection-1"
[INFO] [stdout] [2m2026-05-12T18:21:16.172870Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-collection-1
[INFO] [stdout] [2m2026-05-12T18:21:16.175531Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbVX3cO/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-05-12T18:21:16.176926Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbVX3cO/data/stream-collection-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.177317Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbVX3cO/data/stream-collection-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.177394Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.177499Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.177561Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.177605Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.179326Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbVX3cO/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.179532Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.179854Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbVX3cO/data/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-05-12T18:21:16.182172Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbVX3cO/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.182468Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbVX3cO/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.187000Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.187182Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-collection-2
[INFO] [stdout] [2m2026-05-12T18:21:16.187300Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpbVX3cO/data/stream-collection-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.187625Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.187972Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.188039Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.188126Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-collection-1
[INFO] [stdout] [2m2026-05-12T18:21:16.188197Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpbVX3cO/data/stream-collection-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.188477Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.188766Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.188826Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.188878Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.188972Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpbVX3cO/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.189143Z[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-05-12T18:21:16.224454Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpKJZeBh" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.285598Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpKJZeBh"
[INFO] [stdout] [2m2026-05-12T18:21:16.473964Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.474778Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.475071Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.475239Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.475434Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.476411Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpKJZeBh/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.478679Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.490544Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpKJZeBh/data/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-05-12T18:21:16.491898Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpKJZeBh/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.493995Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.495754Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpKJZeBh/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.495855Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.495990Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.496114Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.496247Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.497899Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpKJZeBh/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.499375Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.499594Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpKJZeBh/data/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-05-12T18:21:16.499680Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpKJZeBh/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.499894Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpKJZeBh/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.499967Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.500058Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.500143Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpKJZeBh/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.500363Z[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-05-12T18:21:16.508571Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpUPaeTs" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.614677Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpUPaeTs"
[INFO] [stdout] [2m2026-05-12T18:21:16.615368Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.615791Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.615991Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.616058Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.616101Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.616404Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpUPaeTs/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.616558Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.616783Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpUPaeTs/data/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-05-12T18:21:16.616858Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpUPaeTs/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.617120Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpUPaeTs/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.617182Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.617303Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.617590Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.617653Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.617761Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpUPaeTs/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.618703Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.618890Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpUPaeTs/data/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-05-12T18:21:16.618974Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpUPaeTs/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.619146Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpUPaeTs/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.619205Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.619313Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.619892Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.619954Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.620006Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 112 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.620362Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.620422Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.620456Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.620535Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.620575Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.620631Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.620694Z[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-05-12T18:21:16.620742Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.620827Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-05-12T18:21:16.620884Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-05-12T18:21:16.620932Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-05-12T18:21:16.621098Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.621400Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.621483Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.621870Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.621931Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.621980Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 112 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.622087Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 269)
[INFO] [stdout] [2m2026-05-12T18:21:16.622303Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.622360Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.622398Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.622455Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.622498Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.622567Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.622606Z[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-05-12T18:21:16.622688Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.622771Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-05-12T18:21:16.622817Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-05-12T18:21:16.622850Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-05-12T18:21:16.623103Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.623178Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.623282Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpUPaeTs/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.623484Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.623739Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.623797Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.623917Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.623967Z[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-05-12T18:21:16.631587Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpa3mWJZ" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.632458Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpa3mWJZ"
[INFO] [stdout] [2m2026-05-12T18:21:16.632760Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.636721Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.636847Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.636935Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.636981Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.637370Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpa3mWJZ/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.637526Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.637754Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpa3mWJZ/data/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-05-12T18:21:16.637826Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpa3mWJZ/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.638087Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpa3mWJZ/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.638149Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.638269Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.638329Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.638370Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.638486Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpa3mWJZ/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.638608Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.638784Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpa3mWJZ/data/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-05-12T18:21:16.638937Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpa3mWJZ/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.639437Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpa3mWJZ/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.639666Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.640448Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.641952Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.642566Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.642988Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 111 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.643786Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.644257Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.644577Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.644883Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.645314Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.645730Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.646014Z[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-05-12T18:21:16.649067Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.649204Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:16.649350Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:16.649595Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:16.650031Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.651612Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.651731Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.651842Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpa3mWJZ/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.652002Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.652531Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 268)
[INFO] [stdout] [2m2026-05-12T18:21:16.653453Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.653552Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.653805Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:16.655950Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:16.656190Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.656305Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.656347Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.656437Z[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-05-12T18:21:16.656511Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.656643Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:16.656718Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:16.656779Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.656815Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:16.656873Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.657029Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (1 entries processed)
[INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.668159Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwxQ5os" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.673439Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwxQ5os"
[INFO] [stdout] [2m2026-05-12T18:21:16.678271Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.678687Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.678784Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.678852Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.678892Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.679229Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwxQ5os/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.679476Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.680389Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwxQ5os/data/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-05-12T18:21:16.680475Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwxQ5os/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.680532Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.681369Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwxQ5os/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.681443Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.681532Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.681578Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-1
[INFO] [stdout] [2m2026-05-12T18:21:16.681619Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.681764Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwxQ5os/data/verify-1"
[INFO] [stdout] [2m2026-05-12T18:21:16.681871Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-1
[INFO] [stdout] [2m2026-05-12T18:21:16.683432Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwxQ5os/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-05-12T18:21:16.683513Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwxQ5os/data/verify-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.683753Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwxQ5os/data/verify-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.683823Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.683915Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.684087Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-1
[INFO] [stdout] [2m2026-05-12T18:21:16.684623Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.684693Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.684745Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 92 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.685049Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.685113Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.685150Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.685234Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.685293Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.685330Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.685392Z[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-05-12T18:21:16.685466Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.685551Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-05-12T18:21:16.685613Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-05-12T18:21:16.685668Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-05-12T18:21:16.685895Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.686002Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.686067Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-2
[INFO] [stdout] [2m2026-05-12T18:21:16.686111Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.686206Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-1 (size: 265)
[INFO] [stdout] [2m2026-05-12T18:21:16.686421Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwxQ5os/data/verify-2"
[INFO] [stdout] [2m2026-05-12T18:21:16.686597Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-2
[INFO] [stdout] [2m2026-05-12T18:21:16.686835Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwxQ5os/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-05-12T18:21:16.686907Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwxQ5os/data/verify-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.687074Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-2
[INFO] [stdout] [2m2026-05-12T18:21:16.687314Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwxQ5os/data/verify-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.687380Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.687461Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.687891Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.687968Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.688041Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 92 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.690361Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.690454Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.690500Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.690577Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.690615Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.690670Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.690707Z[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-05-12T18:21:16.690784Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.690839Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-05-12T18:21:16.690912Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-05-12T18:21:16.690947Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-05-12T18:21:16.691300Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.691387Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.691592Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.691680Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 3 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.691744Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-2
[INFO] [stdout] [2m2026-05-12T18:21:16.691792Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.691825Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-2
[INFO] [stdout] [2m2026-05-12T18:21:16.691883Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.692064Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-2 (size: 265)
[INFO] [stdout] [2m2026-05-12T18:21:16.692157Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwxQ5os/data/verify-2"
[INFO] [stdout] [2m2026-05-12T18:21:16.692340Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-2
[INFO] [stdout] [2m2026-05-12T18:21:16.692536Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwxQ5os/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-05-12T18:21:16.692613Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwxQ5os/data/verify-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.692825Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwxQ5os/data/verify-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.692895Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.692976Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-2
[INFO] [stdout] [2m2026-05-12T18:21:16.693036Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpwxQ5os/data/verify-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.693182Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.693431Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.693497Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.693609Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:16.693819Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:16.693897Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.693912Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.693924Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.693938Z[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-05-12T18:21:16.693960Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.693985Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-05-12T18:21:16.693999Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-05-12T18:21:16.694013Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.694026Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:16.694039Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.694069Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-2 (1 entries processed)
[INFO] [stdout] [2m2026-05-12T18:21:16.694089Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-2 verification passed
[INFO] [stdout] [2m2026-05-12T18:21:16.694118Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.694131Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.694143Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.694159Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.694399Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwxQ5os/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.694494Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.694647Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwxQ5os/data/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-05-12T18:21:16.694694Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwxQ5os/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.694806Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwxQ5os/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.694827Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.694854Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.694871Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpwxQ5os/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.694937Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.695007Z[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-05-12T18:21:16.695025Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-05-12T18:21:16.695046Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-1
[INFO] [stdout] [2m2026-05-12T18:21:16.695058Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.695070Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-1
[INFO] [stdout] [2m2026-05-12T18:21:16.695085Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.695263Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwxQ5os/data/verify-1"
[INFO] [stdout] [2m2026-05-12T18:21:16.695346Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-1
[INFO] [stdout] [2m2026-05-12T18:21:16.695497Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwxQ5os/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-05-12T18:21:16.695542Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwxQ5os/data/verify-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.695689Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwxQ5os/data/verify-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.695772Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.695823Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-1
[INFO] [stdout] [2m2026-05-12T18:21:16.695900Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpwxQ5os/data/verify-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.696078Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.696327Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.696387Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.696490Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:16.696639Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:16.696744Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.696833Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.696850Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.696864Z[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-05-12T18:21:16.696887Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.696927Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-05-12T18:21:16.696941Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-05-12T18:21:16.696956Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.696968Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:16.696981Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.697007Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-1 (1 entries processed)
[INFO] [stdout] [2m2026-05-12T18:21:16.697021Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-1 verification passed
[INFO] [stdout] [2m2026-05-12T18:21:16.697053Z[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_verify_all_collections ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.708910Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTrxSUa" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.726359Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTrxSUa"
[INFO] [stdout] [2m2026-05-12T18:21:16.726583Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.726931Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.727019Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.727047Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.727069Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.727422Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTrxSUa/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.727614Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.727858Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTrxSUa/data/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-05-12T18:21:16.729253Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTrxSUa/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.729400Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.740316Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTrxSUa/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.740452Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.740645Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.740716Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.740767Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.742281Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTrxSUa/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.742815Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.743051Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTrxSUa/data/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-05-12T18:21:16.743128Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTrxSUa/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.743326Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTrxSUa/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.743391Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.743464Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-05-12T18:21:16.743482Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-05-12T18:21:16.743508Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.744102Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.744126Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.744157Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.744486Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.744527Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.744541Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.744554Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.744569Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.744581Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.744596Z[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-05-12T18:21:16.744619Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.744654Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-05-12T18:21:16.744668Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-05-12T18:21:16.744682Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-05-12T18:21:16.744893Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.744923Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.745266Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.745285Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.745307Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.745422Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.745439Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.745451Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.745463Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.745476Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.745486Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.745500Z[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-05-12T18:21:16.745521Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.745546Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-05-12T18:21:16.745560Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-05-12T18:21:16.745573Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-05-12T18:21:16.745743Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.745773Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 2
[INFO] [stdout] [2m2026-05-12T18:21:16.745786Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 2
[INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.751893Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpbntN1p" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.754276Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpbntN1p"
[INFO] [stdout] [2m2026-05-12T18:21:16.758370Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.758673Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.758722Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.758988Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.759018Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.759033Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-05-12T18:21:16.759046Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.759185Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.760255Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.760277Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.760292Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.760596Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.760659Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 0 collections
[INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.761818Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpHGkO2w" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.764273Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpHGkO2w"
[INFO] [stdout] [2m2026-05-12T18:21:16.764401Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.764995Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.765035Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.765356Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.765387Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting checkpoint for 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.765401Z[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-05-12T18:21:16.771303Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpymDH2r" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.771534Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpymDH2r"
[INFO] [stdout] [2m2026-05-12T18:21:16.772306Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.773794Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.773838Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.773852Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.773871Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.774404Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpymDH2r/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.774649Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.774903Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpymDH2r/data/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-05-12T18:21:16.774938Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpymDH2r/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.774976Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.783595Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpymDH2r/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.783643Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.783716Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.783730Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.783749Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.783908Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpymDH2r/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.783997Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.784135Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpymDH2r/data/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-05-12T18:21:16.784163Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpymDH2r/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.784347Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpymDH2r/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.784369Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.784413Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.784948Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.784967Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.784992Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 122 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.785747Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.785816Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.785832Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.785844Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.785857Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.785868Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.785897Z[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-05-12T18:21:16.785917Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.785948Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-05-12T18:21:16.785960Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-05-12T18:21:16.785973Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-05-12T18:21:16.786176Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.786206Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.786244Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpymDH2r/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.786259Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-05-12T18:21:16.786273Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-05-12T18:21:16.786311Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 285)
[INFO] [stdout] [2m2026-05-12T18:21:16.789967Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 122 bytes
[INFO] [stdout] [2m2026-05-12T18:21:16.789996Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 122 bytes
[INFO] [stdout] [2m2026-05-12T18:21:16.790009Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 122
[INFO] [stdout] [2m2026-05-12T18:21:16.790023Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.790040Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:16.790174Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:16.790313Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.790333Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.790346Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.790362Z[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-05-12T18:21:16.790385Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.790418Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-05-12T18:21:16.790435Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-05-12T18:21:16.790450Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.790463Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:16.790476Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.794569Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpl5gYIp" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.794890Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpl5gYIp"
[INFO] [stdout] [2m2026-05-12T18:21:16.795085Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.795524Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.795607Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.795689Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.795731Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.796113Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpl5gYIp/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.796381Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.796752Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpl5gYIp/data/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-05-12T18:21:16.796814Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpl5gYIp/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.796930Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.798056Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpl5gYIp/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.798662Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.799262Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.799794Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.800264Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.802881Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpl5gYIp/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.803255Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.803454Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpl5gYIp/data/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-05-12T18:21:16.804066Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpl5gYIp/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.815335Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpl5gYIp/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.815807Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.816275Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.817470Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.818029Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.818607Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.828381Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.828517Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.828560Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.828644Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.828754Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.828811Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.828850Z[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-05-12T18:21:16.828937Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.829024Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:16.829078Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:16.829114Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:16.832144Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.835302Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.835341Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpl5gYIp/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.835360Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-05-12T18:21:16.835386Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-05-12T18:21:16.835467Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-05-12T18:21:16.837456Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 106 bytes
[INFO] [stdout] [2m2026-05-12T18:21:16.837496Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 106 bytes
[INFO] [stdout] [2m2026-05-12T18:21:16.837509Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 106
[INFO] [stdout] [2m2026-05-12T18:21:16.837522Z[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_with_verification_options ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.839531Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp2wXkyZ" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.842292Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp2wXkyZ"
[INFO] [stdout] [2m2026-05-12T18:21:16.842414Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.842736Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.842773Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.843009Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.843036Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.843053Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 0 collections
[INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_empty_store ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.846570Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp3814D0" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.846762Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp3814D0"
[INFO] [stdout] [2m2026-05-12T18:21:16.846890Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.847180Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.847263Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.847281Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.847301Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.847635Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3814D0/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.847723Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.847899Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3814D0/data/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-05-12T18:21:16.847931Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3814D0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.848320Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3814D0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.848344Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.848391Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.848405Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-test
[INFO] [stdout] [2m2026-05-12T18:21:16.848420Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-test' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.848502Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.848670Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3814D0/data/recover-test"
[INFO] [stdout] [2m2026-05-12T18:21:16.848764Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-test
[INFO] [stdout] [2m2026-05-12T18:21:16.848945Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3814D0/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-05-12T18:21:16.848973Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3814D0/data/recover-test/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.849009Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-test
[INFO] [stdout] [2m2026-05-12T18:21:16.849300Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3814D0/data/recover-test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.849323Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.849356Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.849873Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.849893Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.849922Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 96 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.850098Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.850116Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.850129Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.850141Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.850157Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.850169Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.850183Z[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-05-12T18:21:16.850205Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.850258Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-05-12T18:21:16.850273Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-05-12T18:21:16.850288Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-05-12T18:21:16.850468Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.850505Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.850636Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 2 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.850661Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 2 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.850674Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.850688Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.850700Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.850716Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.850778Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3814D0/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.850854Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.850976Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3814D0/data/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-05-12T18:21:16.851004Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3814D0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.851120Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3814D0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.851142Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.851203Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.851247Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp3814D0/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.851318Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.851399Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-05-12T18:21:16.851418Z[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-05-12T18:21:16.851442Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.851465Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-test
[INFO] [stdout] [2m2026-05-12T18:21:16.851477Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.851497Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-test
[INFO] [stdout] [2m2026-05-12T18:21:16.851512Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-test' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.851573Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3814D0/data/recover-test"
[INFO] [stdout] [2m2026-05-12T18:21:16.851632Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-test
[INFO] [stdout] [2m2026-05-12T18:21:16.851725Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3814D0/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-05-12T18:21:16.851751Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3814D0/data/recover-test/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.851853Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3814D0/data/recover-test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.851875Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.851902Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-test
[INFO] [stdout] [2m2026-05-12T18:21:16.851919Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp3814D0/data/recover-test/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.851983Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.852130Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.852148Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.852177Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:16.852306Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:16.852381Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.852404Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.852415Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.852433Z[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-05-12T18:21:16.852455Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.852478Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-05-12T18:21:16.852502Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-05-12T18:21:16.852516Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.852529Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:16.852542Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.852562Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.852592Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-05-12T18:21:16.852608Z[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-05-12T18:21:16.852624Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-test
[INFO] [stdout] [2m2026-05-12T18:21:16.852647Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 2 collections
[INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.854149Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpQqrnur" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.854367Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpQqrnur"
[INFO] [stdout] [2m2026-05-12T18:21:16.854555Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.854768Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.854817Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.854832Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.854850Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.855121Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpQqrnur/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.855229Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.855374Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpQqrnur/data/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-05-12T18:21:16.855400Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpQqrnur/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.855588Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpQqrnur/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.855608Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.855647Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.855659Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.855673Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.855732Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpQqrnur/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.855783Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.855873Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpQqrnur/data/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-05-12T18:21:16.855897Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpQqrnur/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.856000Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpQqrnur/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.856023Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.856051Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.856072Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpQqrnur/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.856140Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.856235Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-05-12T18:21:16.856256Z[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-05-12T18:21:16.857431Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpWd54o3" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.857640Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpWd54o3"
[INFO] [stdout] [2m2026-05-12T18:21:16.857766Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.857960Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.857998Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.858011Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.858027Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.858195Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWd54o3/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.858306Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.858442Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWd54o3/data/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-05-12T18:21:16.858469Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWd54o3/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.858715Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWd54o3/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.858739Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.858785Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-0 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.858800Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-0
[INFO] [stdout] [2m2026-05-12T18:21:16.858815Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-0' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.859053Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWd54o3/data/stream-mixed-0"
[INFO] [stdout] [2m2026-05-12T18:21:16.859151Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-0
[INFO] [stdout] [2m2026-05-12T18:21:16.859403Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWd54o3/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-05-12T18:21:16.859433Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWd54o3/data/stream-mixed-0/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.859483Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.859514Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-0
[INFO] [stdout] [2m2026-05-12T18:21:16.859796Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWd54o3/data/stream-mixed-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.859819Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-0' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.859859Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.860398Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.860417Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.860446Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.860677Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.860695Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.860708Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.860721Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.860735Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.860747Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.860761Z[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-05-12T18:21:16.860783Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.860817Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-05-12T18:21:16.860832Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-05-12T18:21:16.860845Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-05-12T18:21:16.861027Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.861069Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.861083Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-1
[INFO] [stdout] [2m2026-05-12T18:21:16.861099Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.861238Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWd54o3/data/stream-mixed-1"
[INFO] [stdout] [2m2026-05-12T18:21:16.861309Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-1
[INFO] [stdout] [2m2026-05-12T18:21:16.861453Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWd54o3/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-05-12T18:21:16.861483Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWd54o3/data/stream-mixed-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.861706Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWd54o3/data/stream-mixed-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.861728Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.861764Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.862105Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.862124Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.862146Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.862318Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.862336Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.862349Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.862361Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.862374Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.862386Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.862399Z[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-05-12T18:21:16.862419Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.862444Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-05-12T18:21:16.862458Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-05-12T18:21:16.862471Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-05-12T18:21:16.862640Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.862671Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.862980Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.862998Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.863020Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.863133Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.863150Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.863162Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.863176Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.863188Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.863200Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.863233Z[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-05-12T18:21:16.863274Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.863300Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-05-12T18:21:16.863314Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-05-12T18:21:16.863328Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-05-12T18:21:16.863498Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.863536Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.863549Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-2
[INFO] [stdout] [2m2026-05-12T18:21:16.863564Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.863681Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWd54o3/data/stream-mixed-2"
[INFO] [stdout] [2m2026-05-12T18:21:16.863749Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-2
[INFO] [stdout] [2m2026-05-12T18:21:16.863888Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWd54o3/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-05-12T18:21:16.863916Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWd54o3/data/stream-mixed-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.864111Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWd54o3/data/stream-mixed-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.864133Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.864166Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.864620Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.864639Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.864661Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.864792Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.864809Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.864821Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.864835Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.864847Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.864858Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.864871Z[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-05-12T18:21:16.864890Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.864914Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-05-12T18:21:16.864927Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-05-12T18:21:16.864941Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-05-12T18:21:16.865100Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.865130Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.865187Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-0 (size: 283)
[INFO] [stdout] [2m2026-05-12T18:21:16.865296Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-1
[INFO] [stdout] [2m2026-05-12T18:21:16.865317Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-2
[INFO] [stdout] [2m2026-05-12T18:21:16.865677Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.865695Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.865716Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.865834Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.865851Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.865863Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.865875Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.865888Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.865898Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.865911Z[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-05-12T18:21:16.865930Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.865955Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-05-12T18:21:16.865969Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-05-12T18:21:16.865984Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-05-12T18:21:16.866141Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.866171Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.866568Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.866587Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.866609Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.866669Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-1 (size: 283)
[INFO] [stdout] [2m2026-05-12T18:21:16.866691Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-1 (size: 283)
[INFO] [stdout] [2m2026-05-12T18:21:16.866722Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-05-12T18:21:16.866736Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-05-12T18:21:16.866890Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.866907Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.866919Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.866931Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.866944Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.866956Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.866968Z[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-05-12T18:21:16.866987Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.867013Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-05-12T18:21:16.867027Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-05-12T18:21:16.867040Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-05-12T18:21:16.867266Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.867311Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.867352Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-05-12T18:21:16.867560Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 4 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.867587Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 4 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.867602Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-0 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.867615Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-0
[INFO] [stdout] [2m2026-05-12T18:21:16.867631Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-0' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.867721Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWd54o3/data/stream-mixed-0"
[INFO] [stdout] [2m2026-05-12T18:21:16.867806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-0
[INFO] [stdout] [2m2026-05-12T18:21:16.867943Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWd54o3/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-05-12T18:21:16.867971Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWd54o3/data/stream-mixed-0/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.868138Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWd54o3/data/stream-mixed-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.868160Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-0' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.868188Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.868201Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.868261Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.868374Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWd54o3/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.868459Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.868595Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWd54o3/data/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-05-12T18:21:16.868623Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWd54o3/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.868777Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWd54o3/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.868799Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.868825Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.868838Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-2
[INFO] [stdout] [2m2026-05-12T18:21:16.868852Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.868913Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWd54o3/data/stream-mixed-2"
[INFO] [stdout] [2m2026-05-12T18:21:16.868970Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-2
[INFO] [stdout] [2m2026-05-12T18:21:16.869062Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWd54o3/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-05-12T18:21:16.869090Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWd54o3/data/stream-mixed-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.869192Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWd54o3/data/stream-mixed-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.869265Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.869292Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.869305Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-1
[INFO] [stdout] [2m2026-05-12T18:21:16.869320Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.869384Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWd54o3/data/stream-mixed-1"
[INFO] [stdout] [2m2026-05-12T18:21:16.869441Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-1
[INFO] [stdout] [2m2026-05-12T18:21:16.869547Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWd54o3/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-05-12T18:21:16.869573Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWd54o3/data/stream-mixed-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.869679Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWd54o3/data/stream-mixed-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.869700Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.869735Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-0
[INFO] [stdout] [2m2026-05-12T18:21:16.869769Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpWd54o3/data/stream-mixed-0/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.869839Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.870008Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.870026Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.870062Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.870091Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpWd54o3/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.870162Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.870256Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-2
[INFO] [stdout] [2m2026-05-12T18:21:16.870286Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpWd54o3/data/stream-mixed-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.870438Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.870599Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.870618Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.870684Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.870696Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.870759Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.870770Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.870794Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-1
[INFO] [stdout] [2m2026-05-12T18:21:16.870820Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpWd54o3/data/stream-mixed-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.870890Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:16.871031Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.871048Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:16.871115Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.871127Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.934521Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpF7wEOe" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.949322Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpF7wEOe"
[INFO] [stdout] [2m2026-05-12T18:21:16.951389Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.952121Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.952606Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:16.953307Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-05-12T18:21:16.953732Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 0 collections
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok
[INFO] [stdout] [2m2026-05-12T18:21:16.958734Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp2KHCup" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.960390Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp2KHCup"
[INFO] [stdout] [2m2026-05-12T18:21:16.964499Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.964887Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.964984Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.965055Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.965125Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.965446Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2KHCup/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.965609Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.965846Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2KHCup/data/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-05-12T18:21:16.965924Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2KHCup/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.966262Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2KHCup/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.966345Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.966440Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:16.966460Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.966476Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:16.966581Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2KHCup/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:16.966701Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.966810Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:16.967020Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2KHCup/data/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-05-12T18:21:16.967054Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2KHCup/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.967201Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2KHCup/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:16.967267Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.967308Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.967832Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.967897Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.967931Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.968160Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.968183Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.968196Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.968286Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:16.968309Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.968321Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.968337Z[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-05-12T18:21:16.968374Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.968409Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:16.968424Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:16.968439Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:16.968779Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.968815Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.969337Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.969375Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.969399Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.969553Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.969611Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.969628Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.969640Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:16.969654Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.969665Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.969695Z[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-05-12T18:21:16.969717Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.969742Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:16.969757Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:16.969772Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:16.969938Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.969970Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.970375Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.970399Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.970422Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.970601Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.970660Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.970678Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.970691Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:16.970704Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.970715Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.970741Z[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-05-12T18:21:16.970763Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.970785Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:16.970800Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:16.970813Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:16.970917Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.970938Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.971084Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.971117Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-3
[INFO] [stdout] [2m2026-05-12T18:21:16.971575Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.971598Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.971619Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.971666Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.971870Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.971893Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-3
[INFO] [stdout] [2m2026-05-12T18:21:16.971905Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-3
[INFO] [stdout] [2m2026-05-12T18:21:16.971918Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-3
[INFO] [stdout] [2m2026-05-12T18:21:16.971930Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.971940Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.971953Z[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-05-12T18:21:16.971974Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.971995Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-05-12T18:21:16.972008Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-05-12T18:21:16.972021Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-05-12T18:21:16.972183Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-3 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.972279Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-4
[INFO] [stdout] [2m2026-05-12T18:21:16.972691Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.972713Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.972733Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.972773Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.972909Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.972927Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-4
[INFO] [stdout] [2m2026-05-12T18:21:16.972939Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-4
[INFO] [stdout] [2m2026-05-12T18:21:16.972950Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-4
[INFO] [stdout] [2m2026-05-12T18:21:16.972963Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.972974Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.972994Z[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-05-12T18:21:16.973013Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.973034Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-05-12T18:21:16.973048Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-05-12T18:21:16.973061Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-05-12T18:21:16.973232Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-4 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.973270Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-5
[INFO] [stdout] [2m2026-05-12T18:21:16.973316Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.973742Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.973765Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.973785Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.973972Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.974017Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-5
[INFO] [stdout] [2m2026-05-12T18:21:16.974030Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-5
[INFO] [stdout] [2m2026-05-12T18:21:16.974042Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-5
[INFO] [stdout] [2m2026-05-12T18:21:16.974056Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.974067Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.974080Z[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-05-12T18:21:16.974100Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.974121Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-05-12T18:21:16.974135Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-05-12T18:21:16.974148Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-05-12T18:21:16.974375Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-5 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.974410Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-6
[INFO] [stdout] [2m2026-05-12T18:21:16.974795Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.974817Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.974838Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.974876Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.975089Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.975111Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-6
[INFO] [stdout] [2m2026-05-12T18:21:16.975123Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-6
[INFO] [stdout] [2m2026-05-12T18:21:16.975135Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-6
[INFO] [stdout] [2m2026-05-12T18:21:16.975147Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.975158Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.975170Z[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-05-12T18:21:16.975189Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.975229Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-05-12T18:21:16.975250Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-05-12T18:21:16.975264Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-05-12T18:21:16.975422Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-6 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.975452Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-7
[INFO] [stdout] [2m2026-05-12T18:21:16.975776Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.975794Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.975814Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.975852Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.976064Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.976087Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-7
[INFO] [stdout] [2m2026-05-12T18:21:16.976099Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-7
[INFO] [stdout] [2m2026-05-12T18:21:16.976111Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-7
[INFO] [stdout] [2m2026-05-12T18:21:16.976124Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.976134Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.976145Z[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-05-12T18:21:16.976164Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.976186Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-05-12T18:21:16.976199Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-05-12T18:21:16.976235Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-05-12T18:21:16.976444Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-7 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.976479Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-8
[INFO] [stdout] [2m2026-05-12T18:21:16.976794Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.976811Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.976831Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.976873Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.977087Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.977110Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-8
[INFO] [stdout] [2m2026-05-12T18:21:16.977121Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-8
[INFO] [stdout] [2m2026-05-12T18:21:16.977133Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-8
[INFO] [stdout] [2m2026-05-12T18:21:16.977146Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.977157Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.977168Z[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-05-12T18:21:16.977188Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.977248Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-05-12T18:21:16.977265Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-05-12T18:21:16.977278Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-05-12T18:21:16.977480Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-8 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.977517Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-9
[INFO] [stdout] [2m2026-05-12T18:21:16.977855Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.977873Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.977892Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.977930Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.978148Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.978170Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-9
[INFO] [stdout] [2m2026-05-12T18:21:16.978182Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-9
[INFO] [stdout] [2m2026-05-12T18:21:16.978194Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-9
[INFO] [stdout] [2m2026-05-12T18:21:16.978207Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.978247Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.978260Z[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-05-12T18:21:16.978279Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.978300Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-05-12T18:21:16.978314Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-05-12T18:21:16.978327Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-05-12T18:21:16.978483Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-9 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.978516Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-10
[INFO] [stdout] [2m2026-05-12T18:21:16.978840Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.978858Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.978877Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.978919Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:16.979132Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.979154Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-10
[INFO] [stdout] [2m2026-05-12T18:21:16.979165Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-10
[INFO] [stdout] [2m2026-05-12T18:21:16.979177Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-10
[INFO] [stdout] [2m2026-05-12T18:21:16.979190Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.979201Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.979234Z[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-05-12T18:21:16.979260Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.979281Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-05-12T18:21:16.979294Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-05-12T18:21:16.979308Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-05-12T18:21:16.979470Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-10 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.979502Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-11
[INFO] [stdout] [2m2026-05-12T18:21:16.979829Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.979847Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.979866Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.979905Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.980121Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.980143Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-11
[INFO] [stdout] [2m2026-05-12T18:21:16.980155Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-11
[INFO] [stdout] [2m2026-05-12T18:21:16.980167Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-11
[INFO] [stdout] [2m2026-05-12T18:21:16.980179Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.980190Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.980202Z[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-05-12T18:21:16.980251Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.980273Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-05-12T18:21:16.980287Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-05-12T18:21:16.980300Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-05-12T18:21:16.981721Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-11 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.981769Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-12
[INFO] [stdout] [2m2026-05-12T18:21:16.982169Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.982193Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.982234Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.982287Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.982508Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.982530Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-12
[INFO] [stdout] [2m2026-05-12T18:21:16.982541Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-12
[INFO] [stdout] [2m2026-05-12T18:21:16.982553Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-12
[INFO] [stdout] [2m2026-05-12T18:21:16.982566Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.982577Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.982589Z[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-05-12T18:21:16.982608Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.982632Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-05-12T18:21:16.982646Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-05-12T18:21:16.982659Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-05-12T18:21:16.982845Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-12 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.982879Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-13
[INFO] [stdout] [2m2026-05-12T18:21:16.983237Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.983264Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.983285Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.983402Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.983420Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-13
[INFO] [stdout] [2m2026-05-12T18:21:16.983432Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-13
[INFO] [stdout] [2m2026-05-12T18:21:16.983444Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-13
[INFO] [stdout] [2m2026-05-12T18:21:16.983457Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.983467Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.983480Z[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-05-12T18:21:16.983499Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.983521Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-05-12T18:21:16.983534Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-05-12T18:21:16.983547Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-05-12T18:21:16.983707Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-13 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.983735Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-14
[INFO] [stdout] [2m2026-05-12T18:21:16.984035Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.984053Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.984072Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.984183Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.984200Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-14
[INFO] [stdout] [2m2026-05-12T18:21:16.984235Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-14
[INFO] [stdout] [2m2026-05-12T18:21:16.984254Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-14
[INFO] [stdout] [2m2026-05-12T18:21:16.984267Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.984278Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.984290Z[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-05-12T18:21:16.984310Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.984331Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-05-12T18:21:16.984345Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-05-12T18:21:16.984358Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-05-12T18:21:16.984514Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-14 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.984542Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-15
[INFO] [stdout] [2m2026-05-12T18:21:16.984866Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.984883Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.984902Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.984942Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.984964Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.984977Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.985103Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.985123Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-15
[INFO] [stdout] [2m2026-05-12T18:21:16.985136Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-15
[INFO] [stdout] [2m2026-05-12T18:21:16.985154Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-15
[INFO] [stdout] [2m2026-05-12T18:21:16.985167Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.985178Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.985190Z[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-05-12T18:21:16.985258Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.985283Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-05-12T18:21:16.985296Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-05-12T18:21:16.985309Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-05-12T18:21:16.985470Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-15 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.985507Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-16
[INFO] [stdout] [2m2026-05-12T18:21:16.985552Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.985866Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.985884Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.985903Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.986042Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.986059Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-16
[INFO] [stdout] [2m2026-05-12T18:21:16.986070Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-16
[INFO] [stdout] [2m2026-05-12T18:21:16.986082Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-16
[INFO] [stdout] [2m2026-05-12T18:21:16.986095Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.986106Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.986117Z[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-05-12T18:21:16.986136Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.986156Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-05-12T18:21:16.986169Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-05-12T18:21:16.986185Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-05-12T18:21:16.986376Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-16 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.986407Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-17
[INFO] [stdout] [2m2026-05-12T18:21:16.986732Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.986750Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.986769Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.986859Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.986943Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.986959Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-17
[INFO] [stdout] [2m2026-05-12T18:21:16.986971Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-17
[INFO] [stdout] [2m2026-05-12T18:21:16.986983Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-17
[INFO] [stdout] [2m2026-05-12T18:21:16.986995Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.987006Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.987018Z[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-05-12T18:21:16.987037Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.987057Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-05-12T18:21:16.987070Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-05-12T18:21:16.987083Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-05-12T18:21:16.987298Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-17 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.987329Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-18
[INFO] [stdout] [2m2026-05-12T18:21:16.987628Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.987646Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.987665Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.987706Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.987830Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.987847Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-18
[INFO] [stdout] [2m2026-05-12T18:21:16.987861Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-18
[INFO] [stdout] [2m2026-05-12T18:21:16.987873Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-18
[INFO] [stdout] [2m2026-05-12T18:21:16.987885Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.987896Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.987907Z[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-05-12T18:21:16.987926Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.987946Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-05-12T18:21:16.987960Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-05-12T18:21:16.987974Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-05-12T18:21:16.988131Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-18 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.988163Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-19
[INFO] [stdout] [2m2026-05-12T18:21:16.988286Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.988586Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.988604Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.988622Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.988755Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.988772Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-19
[INFO] [stdout] [2m2026-05-12T18:21:16.988784Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-19
[INFO] [stdout] [2m2026-05-12T18:21:16.988795Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-19
[INFO] [stdout] [2m2026-05-12T18:21:16.988808Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.988818Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.988830Z[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-05-12T18:21:16.988849Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.988870Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-05-12T18:21:16.988884Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-05-12T18:21:16.988899Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-05-12T18:21:16.989068Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-19 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.989099Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-20
[INFO] [stdout] [2m2026-05-12T18:21:16.989462Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.989480Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.989500Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.989610Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.989627Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-20
[INFO] [stdout] [2m2026-05-12T18:21:16.989639Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-20
[INFO] [stdout] [2m2026-05-12T18:21:16.989651Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-20
[INFO] [stdout] [2m2026-05-12T18:21:16.989663Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.989674Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.989685Z[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-05-12T18:21:16.989704Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.989724Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-05-12T18:21:16.989737Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-05-12T18:21:16.989751Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-05-12T18:21:16.989905Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-20 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.989933Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-21
[INFO] [stdout] [2m2026-05-12T18:21:16.990289Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.990307Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.990326Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.990420Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.990439Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.990521Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.990538Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-21
[INFO] [stdout] [2m2026-05-12T18:21:16.990551Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-21
[INFO] [stdout] [2m2026-05-12T18:21:16.990563Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-21
[INFO] [stdout] [2m2026-05-12T18:21:16.990576Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.990586Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.990598Z[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-05-12T18:21:16.990617Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.990638Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-05-12T18:21:16.990652Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-05-12T18:21:16.990665Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-05-12T18:21:16.990825Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-21 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.990855Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-22
[INFO] [stdout] [2m2026-05-12T18:21:16.991188Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.991206Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.991252Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.991297Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.991425Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.991442Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-22
[INFO] [stdout] [2m2026-05-12T18:21:16.991454Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-22
[INFO] [stdout] [2m2026-05-12T18:21:16.991466Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-22
[INFO] [stdout] [2m2026-05-12T18:21:16.991479Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.991489Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.991503Z[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-05-12T18:21:16.991522Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.991543Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-05-12T18:21:16.991557Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-05-12T18:21:16.991572Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-05-12T18:21:16.991730Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-22 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.991761Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-23
[INFO] [stdout] [2m2026-05-12T18:21:16.991804Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.992137Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.992155Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.992174Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.992316Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.992334Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-23
[INFO] [stdout] [2m2026-05-12T18:21:16.992345Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-23
[INFO] [stdout] [2m2026-05-12T18:21:16.992357Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-23
[INFO] [stdout] [2m2026-05-12T18:21:16.992369Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.992380Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.992392Z[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-05-12T18:21:16.992411Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.992431Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-05-12T18:21:16.992445Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-05-12T18:21:16.992458Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-05-12T18:21:16.992616Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-23 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.992646Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-24
[INFO] [stdout] [2m2026-05-12T18:21:16.992689Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.993030Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.993048Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.993067Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.993179Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.993195Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-24
[INFO] [stdout] [2m2026-05-12T18:21:16.993236Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-24
[INFO] [stdout] [2m2026-05-12T18:21:16.993256Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-24
[INFO] [stdout] [2m2026-05-12T18:21:16.993269Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.993279Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.993291Z[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-05-12T18:21:16.993311Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.993331Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-05-12T18:21:16.993345Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-05-12T18:21:16.993358Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-05-12T18:21:16.993538Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-24 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.993568Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-25
[INFO] [stdout] [2m2026-05-12T18:21:16.993893Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.993911Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.993930Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.994045Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.994061Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-25
[INFO] [stdout] [2m2026-05-12T18:21:16.994073Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-25
[INFO] [stdout] [2m2026-05-12T18:21:16.994085Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-25
[INFO] [stdout] [2m2026-05-12T18:21:16.994097Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.994108Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.994119Z[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-05-12T18:21:16.994138Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.994159Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-05-12T18:21:16.994171Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-05-12T18:21:16.994185Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-05-12T18:21:16.994380Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-25 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.994409Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-26
[INFO] [stdout] [2m2026-05-12T18:21:16.994712Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.994730Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.994749Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.994861Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.994877Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-26
[INFO] [stdout] [2m2026-05-12T18:21:16.994889Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-26
[INFO] [stdout] [2m2026-05-12T18:21:16.994901Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-26
[INFO] [stdout] [2m2026-05-12T18:21:16.994914Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.994925Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.994936Z[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-05-12T18:21:16.994955Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.994975Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-05-12T18:21:16.994989Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-05-12T18:21:16.995002Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-05-12T18:21:16.995156Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-26 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.995184Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-27
[INFO] [stdout] [2m2026-05-12T18:21:16.995491Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.995509Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.995529Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.995639Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.995655Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-27
[INFO] [stdout] [2m2026-05-12T18:21:16.995667Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-27
[INFO] [stdout] [2m2026-05-12T18:21:16.995679Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-27
[INFO] [stdout] [2m2026-05-12T18:21:16.995691Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.995702Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.995715Z[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-05-12T18:21:16.995734Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.995755Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-05-12T18:21:16.995769Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-05-12T18:21:16.995783Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-05-12T18:21:16.995938Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-27 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.995966Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-28
[INFO] [stdout] [2m2026-05-12T18:21:16.996319Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.996336Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.996356Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.996563Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.996647Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.996668Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.996682Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.996728Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.996741Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-28
[INFO] [stdout] [2m2026-05-12T18:21:16.996753Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-28
[INFO] [stdout] [2m2026-05-12T18:21:16.996765Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-28
[INFO] [stdout] [2m2026-05-12T18:21:16.996778Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.996788Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.996800Z[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-05-12T18:21:16.996819Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.996840Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-05-12T18:21:16.996854Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-05-12T18:21:16.996867Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-05-12T18:21:16.997053Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-28 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.997086Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-29
[INFO] [stdout] [2m2026-05-12T18:21:16.997133Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.997553Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.997581Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.997601Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.997744Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.997762Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-29
[INFO] [stdout] [2m2026-05-12T18:21:16.997773Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-29
[INFO] [stdout] [2m2026-05-12T18:21:16.997785Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-29
[INFO] [stdout] [2m2026-05-12T18:21:16.997798Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.997808Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.997820Z[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-05-12T18:21:16.997839Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.997860Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-05-12T18:21:16.997873Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-05-12T18:21:16.997887Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-05-12T18:21:16.998046Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-29 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.998079Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-30
[INFO] [stdout] [2m2026-05-12T18:21:16.998416Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.998434Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.998453Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.998495Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:16.998641Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.998659Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-30
[INFO] [stdout] [2m2026-05-12T18:21:16.998671Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-30
[INFO] [stdout] [2m2026-05-12T18:21:16.998682Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-30
[INFO] [stdout] [2m2026-05-12T18:21:16.998695Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.998705Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.998717Z[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-05-12T18:21:16.998736Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.998757Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-05-12T18:21:16.998770Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-05-12T18:21:16.998784Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-05-12T18:21:16.998952Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-30 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.998983Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-31
[INFO] [stdout] [2m2026-05-12T18:21:16.999357Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:16.999376Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:16.999395Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:16.999510Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.999527Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-31
[INFO] [stdout] [2m2026-05-12T18:21:16.999538Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-31
[INFO] [stdout] [2m2026-05-12T18:21:16.999550Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-31
[INFO] [stdout] [2m2026-05-12T18:21:16.999562Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:16.999572Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:16.999584Z[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-05-12T18:21:16.999603Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:16.999624Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-05-12T18:21:16.999637Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-05-12T18:21:16.999650Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-05-12T18:21:16.999808Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-31 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:16.999836Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-32
[INFO] [stdout] [2m2026-05-12T18:21:17.000133Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.000151Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.000170Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.000263Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.000283Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.000395Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.000412Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-32
[INFO] [stdout] [2m2026-05-12T18:21:17.000424Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-32
[INFO] [stdout] [2m2026-05-12T18:21:17.000436Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-32
[INFO] [stdout] [2m2026-05-12T18:21:17.000449Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.000460Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.000471Z[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-05-12T18:21:17.000491Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.000512Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-05-12T18:21:17.000525Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-05-12T18:21:17.000539Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-05-12T18:21:17.000698Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-32 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.000731Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-33
[INFO] [stdout] [2m2026-05-12T18:21:17.000775Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.001110Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.001128Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.001147Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.001299Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.001317Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-33
[INFO] [stdout] [2m2026-05-12T18:21:17.001328Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-33
[INFO] [stdout] [2m2026-05-12T18:21:17.001340Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-33
[INFO] [stdout] [2m2026-05-12T18:21:17.001353Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.001363Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.001375Z[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-05-12T18:21:17.001396Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.001416Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-05-12T18:21:17.001429Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-05-12T18:21:17.001443Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-05-12T18:21:17.001605Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-33 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.001635Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-34
[INFO] [stdout] [2m2026-05-12T18:21:17.001956Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.001974Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.001992Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.002083Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.002164Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.002180Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-34
[INFO] [stdout] [2m2026-05-12T18:21:17.002192Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-34
[INFO] [stdout] [2m2026-05-12T18:21:17.002204Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-34
[INFO] [stdout] [2m2026-05-12T18:21:17.002248Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.002259Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.002272Z[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-05-12T18:21:17.002292Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.002313Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-05-12T18:21:17.002326Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-05-12T18:21:17.002340Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-05-12T18:21:17.002501Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-34 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.002532Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-35
[INFO] [stdout] [2m2026-05-12T18:21:17.002852Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.002869Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.002891Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.002988Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.003072Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.003088Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-35
[INFO] [stdout] [2m2026-05-12T18:21:17.003100Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-35
[INFO] [stdout] [2m2026-05-12T18:21:17.003112Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-35
[INFO] [stdout] [2m2026-05-12T18:21:17.003125Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.003135Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.003147Z[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-05-12T18:21:17.003166Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.003187Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-05-12T18:21:17.003200Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-05-12T18:21:17.003259Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-05-12T18:21:17.003423Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-35 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.003453Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-36
[INFO] [stdout] [2m2026-05-12T18:21:17.003804Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.003822Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.003841Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.003932Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.004013Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.004029Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-36
[INFO] [stdout] [2m2026-05-12T18:21:17.004041Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-36
[INFO] [stdout] [2m2026-05-12T18:21:17.004053Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-36
[INFO] [stdout] [2m2026-05-12T18:21:17.004066Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.004076Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.004087Z[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-05-12T18:21:17.004108Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.004130Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-05-12T18:21:17.004143Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-05-12T18:21:17.004156Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-05-12T18:21:17.004355Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-36 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.004386Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-37
[INFO] [stdout] [2m2026-05-12T18:21:17.004710Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.004728Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.004747Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.004840Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.004922Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.004938Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-37
[INFO] [stdout] [2m2026-05-12T18:21:17.004950Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-37
[INFO] [stdout] [2m2026-05-12T18:21:17.004962Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-37
[INFO] [stdout] [2m2026-05-12T18:21:17.004975Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.004985Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.004997Z[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-05-12T18:21:17.005016Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.005036Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-05-12T18:21:17.005050Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-05-12T18:21:17.005064Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-05-12T18:21:17.005256Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-37 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.005289Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-38
[INFO] [stdout] [2m2026-05-12T18:21:17.005600Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.005619Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.005640Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.005731Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.005822Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.005838Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-38
[INFO] [stdout] [2m2026-05-12T18:21:17.005850Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-38
[INFO] [stdout] [2m2026-05-12T18:21:17.005862Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-38
[INFO] [stdout] [2m2026-05-12T18:21:17.005874Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.005885Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.005896Z[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-05-12T18:21:17.005916Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.005936Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-05-12T18:21:17.005949Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-05-12T18:21:17.005962Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-05-12T18:21:17.006122Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-38 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.006152Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-39
[INFO] [stdout] [2m2026-05-12T18:21:17.006274Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.006560Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.006577Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.006597Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.006747Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.006764Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-39
[INFO] [stdout] [2m2026-05-12T18:21:17.006776Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-39
[INFO] [stdout] [2m2026-05-12T18:21:17.006788Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-39
[INFO] [stdout] [2m2026-05-12T18:21:17.006800Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.006811Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.006823Z[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-05-12T18:21:17.006843Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.006863Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-05-12T18:21:17.006876Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-05-12T18:21:17.006890Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-05-12T18:21:17.007049Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-39 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.007079Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-40
[INFO] [stdout] [2m2026-05-12T18:21:17.007434Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.007452Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.007471Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.007590Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.007607Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-40
[INFO] [stdout] [2m2026-05-12T18:21:17.007619Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-40
[INFO] [stdout] [2m2026-05-12T18:21:17.007631Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-40
[INFO] [stdout] [2m2026-05-12T18:21:17.007643Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.007654Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.007665Z[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-05-12T18:21:17.007685Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.007705Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-05-12T18:21:17.007718Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-05-12T18:21:17.007732Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-05-12T18:21:17.007897Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-40 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.007926Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-41
[INFO] [stdout] [2m2026-05-12T18:21:17.008261Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.008279Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.008298Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.008417Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.008434Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-41
[INFO] [stdout] [2m2026-05-12T18:21:17.008445Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-41
[INFO] [stdout] [2m2026-05-12T18:21:17.008457Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-41
[INFO] [stdout] [2m2026-05-12T18:21:17.008470Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.008480Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.008493Z[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-05-12T18:21:17.008513Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.008534Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-05-12T18:21:17.008548Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-05-12T18:21:17.008561Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-05-12T18:21:17.008732Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-41 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.008760Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-42
[INFO] [stdout] [2m2026-05-12T18:21:17.009060Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.009078Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.009097Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.009206Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.009253Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-42
[INFO] [stdout] [2m2026-05-12T18:21:17.009265Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-42
[INFO] [stdout] [2m2026-05-12T18:21:17.009277Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-42
[INFO] [stdout] [2m2026-05-12T18:21:17.009290Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.009300Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.009313Z[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-05-12T18:21:17.009333Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.009354Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-05-12T18:21:17.009367Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-05-12T18:21:17.009383Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-05-12T18:21:17.009555Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-42 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.009584Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-43
[INFO] [stdout] [2m2026-05-12T18:21:17.009885Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.009902Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.009921Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.010031Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.010048Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-43
[INFO] [stdout] [2m2026-05-12T18:21:17.010061Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-43
[INFO] [stdout] [2m2026-05-12T18:21:17.010072Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-43
[INFO] [stdout] [2m2026-05-12T18:21:17.010085Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.010096Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.010107Z[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-05-12T18:21:17.010126Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.010147Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-05-12T18:21:17.010160Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-05-12T18:21:17.010173Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-05-12T18:21:17.010366Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-43 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.010395Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-44
[INFO] [stdout] [2m2026-05-12T18:21:17.010697Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.010715Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.010733Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.010842Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.010859Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-44
[INFO] [stdout] [2m2026-05-12T18:21:17.010871Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-44
[INFO] [stdout] [2m2026-05-12T18:21:17.010883Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-44
[INFO] [stdout] [2m2026-05-12T18:21:17.010897Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.010908Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.010920Z[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-05-12T18:21:17.010939Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.010959Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-05-12T18:21:17.010972Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-05-12T18:21:17.010986Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-05-12T18:21:17.011177Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-44 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.011232Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-45
[INFO] [stdout] [2m2026-05-12T18:21:17.011584Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.011604Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.011624Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.011676Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.011693Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.011706Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.011727Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.011740Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.011754Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.011904Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.011924Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-45
[INFO] [stdout] [2m2026-05-12T18:21:17.011937Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-45
[INFO] [stdout] [2m2026-05-12T18:21:17.011949Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-45
[INFO] [stdout] [2m2026-05-12T18:21:17.011963Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.011973Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.011986Z[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-05-12T18:21:17.012009Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.012033Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-05-12T18:21:17.012047Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-05-12T18:21:17.012061Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-05-12T18:21:17.012252Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-45 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.012286Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-46
[INFO] [stdout] [2m2026-05-12T18:21:17.012612Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.012632Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.012652Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.012777Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.012794Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-46
[INFO] [stdout] [2m2026-05-12T18:21:17.012806Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-46
[INFO] [stdout] [2m2026-05-12T18:21:17.012818Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-46
[INFO] [stdout] [2m2026-05-12T18:21:17.012830Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.012841Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.012853Z[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-05-12T18:21:17.012872Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.012893Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-05-12T18:21:17.012907Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-05-12T18:21:17.012920Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-05-12T18:21:17.013102Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-46 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.013135Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-47
[INFO] [stdout] [2m2026-05-12T18:21:17.013512Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.013531Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.013552Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.013599Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.013621Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.013761Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.013780Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-47
[INFO] [stdout] [2m2026-05-12T18:21:17.013793Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-47
[INFO] [stdout] [2m2026-05-12T18:21:17.013805Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-47
[INFO] [stdout] [2m2026-05-12T18:21:17.013819Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.013830Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.013843Z[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-05-12T18:21:17.013863Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.013885Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-05-12T18:21:17.013899Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-05-12T18:21:17.013912Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-05-12T18:21:17.014078Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-47 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.014111Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-48
[INFO] [stdout] [2m2026-05-12T18:21:17.014482Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.014502Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.014523Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.014571Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.014713Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.014732Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-48
[INFO] [stdout] [2m2026-05-12T18:21:17.014744Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-48
[INFO] [stdout] [2m2026-05-12T18:21:17.014755Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-48
[INFO] [stdout] [2m2026-05-12T18:21:17.014768Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.014778Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.014790Z[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-05-12T18:21:17.014811Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.014832Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-05-12T18:21:17.014846Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-05-12T18:21:17.014859Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-05-12T18:21:17.015030Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-48 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.015064Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-49
[INFO] [stdout] [2m2026-05-12T18:21:17.015420Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.015440Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.015461Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.015511Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.015651Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.015671Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-49
[INFO] [stdout] [2m2026-05-12T18:21:17.015691Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-49
[INFO] [stdout] [2m2026-05-12T18:21:17.015703Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-49
[INFO] [stdout] [2m2026-05-12T18:21:17.015716Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.015726Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.015738Z[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-05-12T18:21:17.015758Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.015779Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-05-12T18:21:17.015794Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-05-12T18:21:17.015806Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-05-12T18:21:17.015980Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-49 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.016013Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.016056Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp2KHCup/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.016149Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.016198Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-05-12T18:21:17.016402Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.016422Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.016497Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.016512Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.016579Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.016594Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.016660Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.016674Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.016738Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.016750Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.016816Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.016829Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.016891Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.016905Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.016972Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.016985Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017051Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017066Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017134Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017148Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017254Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017270Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017338Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017354Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017422Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017437Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017505Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017520Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017588Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017602Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017668Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017680Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017747Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017759Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017825Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017839Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017907Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.017920Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.017989Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018003Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018071Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018084Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018150Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018164Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018266Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018283Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018353Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018368Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018436Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018451Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018516Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018529Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018595Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018608Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018675Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018690Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018757Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018772Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018850Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018865Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018932Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.018946Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.018983Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.019070Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.019086Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:17.019083Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019101Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.019167Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019180Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.019278Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019294Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.019361Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019375Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.019443Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019457Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.019524Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019538Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.019565Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.019584Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:17.019596Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.019604Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019617Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.019614Z[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-05-12T18:21:17.019639Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:17.019684Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019699Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.019766Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019780Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.019849Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.019863Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.020013Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.020032Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.020102Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.020118Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.020184Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.020199Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.020259Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:17.020281Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:17.020302Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.020310Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:17.020318Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.020385Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.020401Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.020467Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.020483Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.020557Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.020571Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.020638Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.020652Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.020717Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.020732Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.021793Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.021814Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.021836Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.022029Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.022047Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:17.022061Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:17.022074Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:17.022089Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.022099Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.022112Z[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-05-12T18:21:17.022170Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.022272Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8eadc8a098b888839f222a9e80a91c4fde3f644b17ae8085b2c4c59579f0f4b1
[INFO] [stdout] [2m2026-05-12T18:21:17.022325Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8eadc8a098b888839f222a9e80a91c4fde3f644b17ae8085b2c4c59579f0f4b1
[INFO] [stdout] [2m2026-05-12T18:21:17.022360Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 8eadc8a098b888839f222a9e80a91c4fde3f644b17ae8085b2c4c59579f0f4b1
[INFO] [stdout] [2m2026-05-12T18:21:17.022824Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.022893Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:17.023037Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_large_wal ... ok[2m2026-05-12T18:21:17.025335Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] 
[INFO] [stdout] [2m2026-05-12T18:21:17.025723Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpZI0Zuz" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.025818Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpGvPfOR" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.025839Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpZI0Zuz"
[INFO] [stdout] [2m2026-05-12T18:21:17.026352Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpGvPfOR"
[INFO] [stdout] [2m2026-05-12T18:21:17.026444Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.026445Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:17.028256Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.028314Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.028331Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.028351Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.028626Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGvPfOR/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.028804Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.029037Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGvPfOR/data/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-05-12T18:21:17.029082Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGvPfOR/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.029042Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:17.029148Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.029182Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.029509Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGvPfOR/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.029542Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.029595Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.029621Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.029641Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.029813Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGvPfOR/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.029921Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.030077Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGvPfOR/data/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-05-12T18:21:17.030117Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGvPfOR/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.029205Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:17.032428Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.032559Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpZI0Zuz/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:17.032655Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:17.032841Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpZI0Zuz/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.032903Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpZI0Zuz/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.033202Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpZI0Zuz/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.033286Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.033338Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:17.033440Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGvPfOR/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.033476Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.033524Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: verify-doc
[INFO] [stdout] [2m2026-05-12T18:21:17.033778Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:17.033879Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.033894Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:17.033922Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m Stored signing key salt is not valid hex: Odd number of digits
[INFO] [stdout] [2m2026-05-12T18:21:17.034071Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.034092Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.034121Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 113 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.034393Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.034413Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document verify-doc
[INFO] [stdout] [2m2026-05-12T18:21:17.034428Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: verify-doc
[INFO] [stdout] [2m2026-05-12T18:21:17.034442Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: verify-doc
[INFO] [stdout] [2m2026-05-12T18:21:17.034458Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.034470Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.034494Z[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-05-12T18:21:17.034520Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.034553Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-05-12T18:21:17.034574Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-05-12T18:21:17.034588Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-05-12T18:21:17.034854Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document verify-doc inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.034932Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:17.035003Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 275)
[INFO] [stdout] [2m2026-05-12T18:21:17.035205Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 1 collections
[INFO] [stdout] [2m2026-05-12T18:21:17.035294Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 1 collections
[INFO] [stdout] [2m2026-05-12T18:21:17.035334Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.035444Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.035594Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.035785Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGvPfOR/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.035892Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.036067Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGvPfOR/data/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-05-12T18:21:17.036134Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGvPfOR/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.036334Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGvPfOR/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.036411Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.036490Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.036557Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpGvPfOR/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.036659Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.036874Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.036954Z[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_verify_all ... ok
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_salt_hex ... ok
[INFO] [stdout] [2m2026-05-12T18:21:17.046680Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpYsLv6T" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.049740Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpYsLv6T"
[INFO] [stdout] [2m2026-05-12T18:21:17.050494Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.050681Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmphsOPn6" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.055311Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.055387Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.055431Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.055455Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.055616Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmphsOPn6"
[INFO] [stdout] [2m2026-05-12T18:21:17.055983Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYsLv6T/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.056176Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.056429Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.056813Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYsLv6T/data/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-05-12T18:21:17.056952Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYsLv6T/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.057162Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.057757Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.057863Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.057883Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.057942Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.058407Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphsOPn6/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.058537Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.058720Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphsOPn6/data/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-05-12T18:21:17.058749Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphsOPn6/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.058790Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.058843Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYsLv6T/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.058864Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.058915Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.058930Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.058945Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.059294Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYsLv6T/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.059419Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.059539Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYsLv6T/data/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-05-12T18:21:17.059567Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYsLv6T/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.059649Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphsOPn6/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.059671Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.059712Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-0 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.059726Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-0
[INFO] [stdout] [2m2026-05-12T18:21:17.059742Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-0' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.059855Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYsLv6T/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.059878Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.059905Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.059939Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpYsLv6T/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.060106Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphsOPn6/data/verify-multi-0"
[INFO] [stdout] [2m2026-05-12T18:21:17.060257Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-0
[INFO] [stdout] [2m2026-05-12T18:21:17.060197Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.060473Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphsOPn6/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-05-12T18:21:17.060502Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphsOPn6/data/verify-multi-0/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.060541Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-0
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-05-12T18:21:17.062544Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphsOPn6/data/verify-multi-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.062570Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-0' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.062611Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:17.063085Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.063105Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.063133Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.064392Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.064412Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-05-12T18:21:17.064424Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:17.064437Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:17.064452Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.064465Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.064480Z[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-05-12T18:21:17.064503Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.064535Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:17.064550Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:17.064563Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:17.064760Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.064801Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.064814Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-1
[INFO] [stdout] [2m2026-05-12T18:21:17.064833Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.064983Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphsOPn6/data/verify-multi-1"
[INFO] [stdout] [2m2026-05-12T18:21:17.065052Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-1
[INFO] [stdout] [2m2026-05-12T18:21:17.065194Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphsOPn6/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-05-12T18:21:17.065253Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphsOPn6/data/verify-multi-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.065457Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphsOPn6/data/verify-multi-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.065480Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.065515Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.066263Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-1
[INFO] [stdout] [2m2026-05-12T18:21:17.066315Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-0 (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:17.066667Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.066686Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.066711Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.066848Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.066866Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.066879Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.066891Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.066905Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.066916Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.066930Z[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-05-12T18:21:17.066950Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.066976Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:17.066990Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:17.067004Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:17.068241Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.068285Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.068299Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-2
[INFO] [stdout] [2m2026-05-12T18:21:17.068316Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.068378Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-1 (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:17.068531Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphsOPn6/data/verify-multi-2"
[INFO] [stdout] [2m2026-05-12T18:21:17.068626Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-2
[INFO] [stdout] [2m2026-05-12T18:21:17.068802Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphsOPn6/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-05-12T18:21:17.068831Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphsOPn6/data/verify-multi-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.068870Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-2
[INFO] [stdout] [2m2026-05-12T18:21:17.069120Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphsOPn6/data/verify-multi-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.069142Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.069175Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:17.069646Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.069666Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.069690Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.070339Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.070357Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:17.070370Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:17.070382Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:17.070396Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.070407Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.070420Z[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-05-12T18:21:17.070440Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.070466Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:17.070481Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:17.070497Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:17.071243Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.071287Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:17.071352Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-2 (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:17.071517Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp5mPS12" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.071552Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 4 collections
[INFO] [stdout] [2m2026-05-12T18:21:17.071579Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 4 collections
[INFO] [stdout] [2m2026-05-12T18:21:17.071593Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-0
[INFO] [stdout] [2m2026-05-12T18:21:17.071605Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-0 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.071617Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-0
[INFO] [stdout] [2m2026-05-12T18:21:17.071633Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-0' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.071720Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphsOPn6/data/verify-multi-0"
[INFO] [stdout] [2m2026-05-12T18:21:17.071803Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-0
[INFO] [stdout] [2m2026-05-12T18:21:17.071915Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphsOPn6/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-05-12T18:21:17.071943Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphsOPn6/data/verify-multi-0/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.072382Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphsOPn6/data/verify-multi-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.072405Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-0' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.072432Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-0
[INFO] [stdout] [2m2026-05-12T18:21:17.072452Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmphsOPn6/data/verify-multi-0/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.073260Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.073504Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.073523Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.073585Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-0 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:17.073714Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:17.073787Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:17.073802Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.073816Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.073831Z[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-05-12T18:21:17.073853Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.073879Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:17.073893Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:17.073908Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-0 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.073920Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-0 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:17.073933Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.073963Z[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-05-12T18:21:17.073979Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-0 verification passed
[INFO] [stdout] [2m2026-05-12T18:21:17.074006Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-2
[INFO] [stdout] [2m2026-05-12T18:21:17.074018Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-2 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.074030Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-2
[INFO] [stdout] [2m2026-05-12T18:21:17.074045Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-2' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.074313Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphsOPn6/data/verify-multi-2"
[INFO] [stdout] [2m2026-05-12T18:21:17.074378Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-2
[INFO] [stdout] [2m2026-05-12T18:21:17.075333Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphsOPn6/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-05-12T18:21:17.075362Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphsOPn6/data/verify-multi-2/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.075548Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphsOPn6/data/verify-multi-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.075571Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-2' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.075601Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-2
[INFO] [stdout] [2m2026-05-12T18:21:17.075618Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmphsOPn6/data/verify-multi-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.075771Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.075974Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.075993Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.076041Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:17.076165Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:17.077270Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:17.077289Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.077302Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.077317Z[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-05-12T18:21:17.077339Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.077367Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:17.077382Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:17.077396Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.077408Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:17.077421Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.077452Z[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-05-12T18:21:17.077467Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-2 verification passed
[INFO] [stdout] [2m2026-05-12T18:21:17.077500Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.077514Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.077526Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.077542Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.077681Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphsOPn6/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.077777Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.077896Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphsOPn6/data/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-05-12T18:21:17.077924Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphsOPn6/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.078094Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphsOPn6/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.078116Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.078145Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.078164Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmphsOPn6/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.078286Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.078409Z[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-05-12T18:21:17.078429Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-05-12T18:21:17.078452Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-1
[INFO] [stdout] [2m2026-05-12T18:21:17.078464Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-1 with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.078476Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-1
[INFO] [stdout] [2m2026-05-12T18:21:17.078494Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-1' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.079269Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphsOPn6/data/verify-multi-1"
[INFO] [stdout] [2m2026-05-12T18:21:17.079276Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp5mPS12"
[INFO] [stdout] [2m2026-05-12T18:21:17.079386Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.079393Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-1
[INFO] [stdout] [2m2026-05-12T18:21:17.079519Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphsOPn6/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-05-12T18:21:17.079546Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphsOPn6/data/verify-multi-1/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.079697Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphsOPn6/data/verify-multi-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.079719Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-1' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.079760Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-1
[INFO] [stdout] [2m2026-05-12T18:21:17.079778Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmphsOPn6/data/verify-multi-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.079888Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.080059Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.080078Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.080126Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:17.080434Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.080475Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.080501Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.080519Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.080756Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp5mPS12/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.080907Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.081136Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp5mPS12/data/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-05-12T18:21:17.081165Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp5mPS12/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.081338Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:17.081396Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.081421Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.081438Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.081451Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.081467Z[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-05-12T18:21:17.081492Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.081526Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:17.081543Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:17.081559Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.081554Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp5mPS12/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.081572Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:17.081572Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.081584Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.081614Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-pass with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.081616Z[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-05-12T18:21:17.081627Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-pass
[INFO] [stdout] [2m2026-05-12T18:21:17.081630Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-1 verification passed
[INFO] [stdout] [2m2026-05-12T18:21:17.081642Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-pass' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.081653Z[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_all_with_mixed_collections ... ok
[INFO] [stdout] [2m2026-05-12T18:21:17.085281Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp5mPS12/data/verify-pass"
[INFO] [stdout] [2m2026-05-12T18:21:17.085427Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-pass
[INFO] [stdout] [2m2026-05-12T18:21:17.085652Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp5mPS12/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-05-12T18:21:17.085682Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp5mPS12/data/verify-pass/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.085732Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-pass
[INFO] [stdout] [2m2026-05-12T18:21:17.085984Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp5mPS12/data/verify-pass/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.086007Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-pass' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.086043Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.086575Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.086594Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.086623Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.098590Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpmprJv0" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.098858Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpmprJv0"
[INFO] [stdout] [2m2026-05-12T18:21:17.098907Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.098933Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.098949Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.098965Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.099085Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.099010Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.099121Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.099141Z[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-05-12T18:21:17.099191Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.099247Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:17.099395Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.099394Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:17.099462Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:17.099461Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.099493Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.099514Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.099887Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.099936Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-05-12T18:21:17.100015Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-pass (size: 268)
[INFO] [stdout] [2m2026-05-12T18:21:17.100263Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpmprJv0/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.100562Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 2 collections
[INFO] [stdout] [2m2026-05-12T18:21:17.100645Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 2 collections
[INFO] [stdout] [2m2026-05-12T18:21:17.100738Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-pass
[INFO] [stdout] [2m2026-05-12T18:21:17.100775Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-pass with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.100861Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-pass
[INFO] [stdout] [2m2026-05-12T18:21:17.100903Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-pass' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.101087Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp5mPS12/data/verify-pass"
[INFO] [stdout] [2m2026-05-12T18:21:17.101365Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-pass
[INFO] [stdout] [2m2026-05-12T18:21:17.101646Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp5mPS12/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-05-12T18:21:17.101757Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp5mPS12/data/verify-pass/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.102098Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp5mPS12/data/verify-pass/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.102190Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-pass' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.102305Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-pass
[INFO] [stdout] [2m2026-05-12T18:21:17.102662Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp5mPS12/data/verify-pass/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.103159Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.103327Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.108398Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.108523Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.108661Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:17.108987Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:17.109126Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.109158Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.109172Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.109192Z[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-05-12T18:21:17.110284Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.110339Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:17.110368Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-05-12T18:21:17.110387Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.110402Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:17.110415Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.110481Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-pass (1 entries processed)
[INFO] [stdout] [2m2026-05-12T18:21:17.110509Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-pass verification passed
[INFO] [stdout] [2m2026-05-12T18:21:17.110562Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.110589Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.110604Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.110624Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.110758Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp5mPS12/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.110951Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.111250Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp5mPS12/data/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-05-12T18:21:17.111313Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp5mPS12/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.111612Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp5mPS12/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.111668Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.111717Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.111751Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp5mPS12/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.111898Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.112033Z[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-05-12T18:21:17.112081Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-05-12T18:21:17.112124Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-05-12T18:21:17.118996Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpmprJv0/data/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-05-12T18:21:17.119058Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpmprJv0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.119119Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok
[INFO] [stdout] [2m2026-05-12T18:21:17.119933Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmppRcwgW" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.120169Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmppRcwgW"
[INFO] [stdout] [2m2026-05-12T18:21:17.120853Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.121178Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.121364Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.121386Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.121461Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.121775Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmppRcwgW/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.121969Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.122317Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmppRcwgW/data/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-05-12T18:21:17.122350Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmppRcwgW/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.126406Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.126784Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmppRcwgW/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.126821Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.126945Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.126971Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.126993Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.127162Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmppRcwgW/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.127319Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.127476Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmppRcwgW/data/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-05-12T18:21:17.127566Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmppRcwgW/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.127901Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmppRcwgW/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.127985Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.128071Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.128827Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.128901Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.129084Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.129299Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpmprJv0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.129337Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.129392Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.129409Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.129426Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.130429Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.130660Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.130738Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.130899Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.131269Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.131930Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.132099Z[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-05-12T18:21:17.132402Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.132536Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:17.132683Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:17.132745Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:17.133243Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.133314Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpmprJv0/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.133465Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.133489Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.133968Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmppRcwgW/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.134176Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-05-12T18:21:17.134099Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpmprJv0/data/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-05-12T18:21:17.134332Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpmprJv0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.134524Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.134567Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpmprJv0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.134627Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.134719Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.134787Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpmprJv0/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.135008Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-05-12T18:21:17.135261Z[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-05-12T18:21:17.136429Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.136518Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-05-12T18:21:17.136906Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:17.140296Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:17.140502Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.140569Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.140608Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.140696Z[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-05-12T18:21:17.141115Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.141328Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:17.141389Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-05-12T18:21:17.141542Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.141629Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-05-12T18:21:17.141773Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.141942Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (1 entries processed)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok
[INFO] [stdout] [2m2026-05-12T18:21:17.143993Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpCXk1fi" with custom WAL config
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-05-12T18:21:17.147352Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpaXTlef" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.147403Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpCXk1fi"
[INFO] [stdout] [2m2026-05-12T18:21:17.148262Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.149404Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.149466Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.149489Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.149512Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.150476Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpaXTlef"
[INFO] [stdout] [2m2026-05-12T18:21:17.150595Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.150968Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.151016Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.151039Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.151056Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.151248Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCXk1fi/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.151586Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpaXTlef/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.151737Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.151965Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpaXTlef/data/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-05-12T18:21:17.152004Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpaXTlef/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.152043Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.152310Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.152439Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpaXTlef/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.152472Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.152541Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.152537Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCXk1fi/data/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-05-12T18:21:17.152563Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.152565Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCXk1fi/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.152578Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.152608Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.152678Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpaXTlef/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.152767Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.152853Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCXk1fi/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.152885Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.152927Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.152949Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.152965Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.152955Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpaXTlef/data/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-05-12T18:21:17.153014Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpaXTlef/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.153182Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpaXTlef/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.153231Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.153285Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-05-12T18:21:17.153306Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-05-12T18:21:17.154299Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCXk1fi/data/test_wal_collection"
[INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-05-12T18:21:17.154625Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.154805Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp9Wu3eD" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.154812Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCXk1fi/data/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-05-12T18:21:17.154846Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCXk1fi/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.155041Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCXk1fi/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.155072Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.155109Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-05-12T18:21:17.155122Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-05-12T18:21:17.155147Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:17.157697Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.157728Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.157761Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.158085Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.158106Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-05-12T18:21:17.158119Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:17.158132Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-05-12T18:21:17.158146Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.158158Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.158174Z[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-05-12T18:21:17.158197Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.158270Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:17.158288Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:17.158303Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-05-12T18:21:17.159267Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.159308Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.159398Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:17.162634Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.162662Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.162691Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.162926Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.162948Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.162961Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.162974Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-05-12T18:21:17.162997Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.163009Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.163024Z[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-05-12T18:21:17.163047Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.163077Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:17.163094Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:17.163109Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-05-12T18:21:17.165280Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.165337Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:17.165417Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:17.166649Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.166671Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.166701Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.166922Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.166942Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-05-12T18:21:17.166955Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:17.166968Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-05-12T18:21:17.166982Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.166993Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.167008Z[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-05-12T18:21:17.167030Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.167065Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:17.167081Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:17.167095Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-05-12T18:21:17.168269Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.168316Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-3
[INFO] [stdout] [2m2026-05-12T18:21:17.168385Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:17.168779Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.168801Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.168827Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.171280Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.171306Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-3
[INFO] [stdout] [2m2026-05-12T18:21:17.171321Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-3
[INFO] [stdout] [2m2026-05-12T18:21:17.171334Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-3
[INFO] [stdout] [2m2026-05-12T18:21:17.171350Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.171362Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.171377Z[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-05-12T18:21:17.171397Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.171429Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-05-12T18:21:17.171444Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-05-12T18:21:17.171458Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-05-12T18:21:17.171738Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-3 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.171782Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-4
[INFO] [stdout] [2m2026-05-12T18:21:17.171852Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-05-12T18:21:17.172288Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.172307Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.172335Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.174762Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp9Wu3eD"
[INFO] [stdout] [2m2026-05-12T18:21:17.174861Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.175106Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.175159Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.175178Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.175199Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.175380Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.175402Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-4
[INFO] [stdout] [2m2026-05-12T18:21:17.175415Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-4
[INFO] [stdout] [2m2026-05-12T18:21:17.175429Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-4
[INFO] [stdout] [2m2026-05-12T18:21:17.175444Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.175445Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp9Wu3eD/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.175456Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.175472Z[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-05-12T18:21:17.175495Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.175528Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-05-12T18:21:17.175543Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-05-12T18:21:17.175557Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-05-12T18:21:17.175606Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.175780Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-4 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.175819Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 5
[INFO] [stdout] [2m2026-05-12T18:21:17.175833Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 5
[INFO] [stdout] [2m2026-05-12T18:21:17.175893Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp9Wu3eD/data/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-05-12T18:21:17.175924Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp9Wu3eD/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.176154Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp9Wu3eD/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.176181Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.176258Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.176276Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.176295Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.176369Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp9Wu3eD/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.176442Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.176575Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp9Wu3eD/data/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-05-12T18:21:17.176605Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp9Wu3eD/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.176727Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp9Wu3eD/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.176751Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.176838Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-05-12T18:21:17.176868Z[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] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok
[INFO] [stdout] [2m2026-05-12T18:21:17.178146Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpcagINb" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.256437Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpcagINb"
[INFO] [stdout] [2m2026-05-12T18:21:17.257113Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.257615Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.257675Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.257697Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.257721Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.258286Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcagINb/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.258603Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.259261Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcagINb/data/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-05-12T18:21:17.259301Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcagINb/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.259752Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcagINb/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.259786Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.261245Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:17.261271Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.261290Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-05-12T18:21:17.261696Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcagINb/data/test_wal_collection"
[INFO] [stdout] [2m2026-05-12T18:21:17.261805Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.261951Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcagINb/data/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-05-12T18:21:17.261987Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcagINb/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.262125Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-05-12T18:21:17.262357Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcagINb/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:17.262389Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.262521Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-05-12T18:21:17.262546Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL size for collection test_wal_collection: 0 bytes
[INFO] [stdout] [2m2026-05-12T18:21:17.262570Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-for-size
[INFO] [stdout] [2m2026-05-12T18:21:17.263084Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:17.263113Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:17.263144Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 116 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:17.264389Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.264418Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-for-size
[INFO] [stdout] [2m2026-05-12T18:21:17.264432Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-for-size
[INFO] [stdout] [2m2026-05-12T18:21:17.264445Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-for-size
[INFO] [stdout] [2m2026-05-12T18:21:17.264461Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:17.264475Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:17.264491Z[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-05-12T18:21:17.264519Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:17.264553Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-05-12T18:21:17.264574Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-05-12T18:21:17.264588Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-05-12T18:21:17.264812Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-for-size inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:17.264902Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 116 bytes
[INFO] [stdout] [2m2026-05-12T18:21:17.264927Z[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-05-12T18:21:18.341878Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.342006Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.342044Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:18.342401Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.342461Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:18.342507Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.342554Z[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-05-12T18:21:18.342614Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:18.342831Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:18.342887Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:18.342944Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.347322Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:18.347364Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:18.347394Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:18.347805Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.347836Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.347851Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.347873Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.347898Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:18.347920Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.347936Z[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-05-12T18:21:18.347966Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:18.348015Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6cf6110d265aa896796e80384ae65a4bc10a21acaa3fdcbf69c84b7d6747f867
[INFO] [stdout] [2m2026-05-12T18:21:18.348041Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6cf6110d265aa896796e80384ae65a4bc10a21acaa3fdcbf69c84b7d6747f867
[INFO] [stdout] [2m2026-05-12T18:21:18.348056Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 6cf6110d265aa896796e80384ae65a4bc10a21acaa3fdcbf69c84b7d6747f867
[INFO] [stdout] [2m2026-05-12T18:21:18.348344Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.348400Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:18.348445Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.348487Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmptRyWEP"
[INFO] [stdout] [2m2026-05-12T18:21:18.348589Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmptRyWEP"
[INFO] [stdout] [2m2026-05-12T18:21:18.348654Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:18.348788Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:18.349068Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.349111Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:18.349136Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:18.349157Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:18.349266Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptRyWEP/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:18.349335Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:18.349443Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptRyWEP/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:18.349479Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptRyWEP/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:18.349608Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:18.349718Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptRyWEP/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:18.349751Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.349786Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.350138Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:18.350169Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:18.350332Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 103 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:18.350545Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.350574Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.350589Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.350608Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.350623Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:18.350642Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.350657Z[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-05-12T18:21:18.350686Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:18.350714Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-05-12T18:21:18.350736Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-05-12T18:21:18.350752Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-05-12T18:21:18.351010Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.351048Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmptRyWEP"
[INFO] [stdout] [2m2026-05-12T18:21:18.351142Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmptRyWEP"
[INFO] [stdout] [2m2026-05-12T18:21:18.351309Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:18.351440Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 282)
[INFO] [stdout] [2m2026-05-12T18:21:18.351708Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:18.351737Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:18.351750Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:18.351766Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:18.351868Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptRyWEP/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:18.351963Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:18.352130Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptRyWEP/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:18.352161Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptRyWEP/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:18.352381Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptRyWEP/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:18.352413Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.352442Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:18.352579Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:18.352658Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.352686Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:18.352702Z[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-05-12T18:21:18.374958Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.375087Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.375128Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:18.375534Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.375614Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:18.375656Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.375741Z[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-05-12T18:21:18.375916Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:18.376436Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:18.376939Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:18.376988Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.379088Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:18.379558Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:18.379635Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:18.380499Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.380525Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.380539Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.380553Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.380569Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:18.380580Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.380594Z[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-05-12T18:21:18.380615Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:18.380663Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 62468192887ff442b4b27722dfe45270d00e9abecd2859057548a0f000831d6c
[INFO] [stdout] [2m2026-05-12T18:21:18.380678Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 62468192887ff442b4b27722dfe45270d00e9abecd2859057548a0f000831d6c
[INFO] [stdout] [2m2026-05-12T18:21:18.380692Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 62468192887ff442b4b27722dfe45270d00e9abecd2859057548a0f000831d6c
[INFO] [stdout] [2m2026-05-12T18:21:18.381452Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.381678Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:18.381721Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.381752Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:18.381767Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-05-12T18:21:18.381785Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-05-12T18:21:18.381831Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:18.383043Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:18.386441Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFIEhzV/data/test"
[INFO] [stdout] [2m2026-05-12T18:21:18.386557Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-05-12T18:21:18.386755Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFIEhzV/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:18.386793Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFIEhzV/data/test/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:18.387027Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFIEhzV/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:18.387057Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.387109Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:18.387510Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:18.389244Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:18.389314Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:18.389594Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.389646Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-05-12T18:21:18.389680Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:18.389710Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-05-12T18:21:18.389743Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:18.389773Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.389807Z[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-05-12T18:21:18.389857Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:18.389911Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:18.389945Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:18.389983Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-05-12T18:21:18.390012Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.390055Z[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-05-12T18:21:18.390102Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:18.390541Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 2559ec90d60bfa3a10ede3afa98f8068bd465819bba5eb39fb877e51847b858140978f0c7978c400510d520a6223a78fc05fd25ac6bda5c16db07f4eeb35e40b
[INFO] [stdout] [2m2026-05-12T18:21:18.390608Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 2559ec90d60bfa3a10ede3afa98f8068bd465819bba5eb39fb877e51847b858140978f0c7978c400510d520a6223a78fc05fd25ac6bda5c16db07f4eeb35e40b
[INFO] [stdout] [2m2026-05-12T18:21:18.390647Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:18.390862Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.390934Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-05-12T18:21:18.394378Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:18.394531Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:18.394552Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:18.394565Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.394582Z[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-05-12T18:21:18.394606Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:18.394639Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:18.394655Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-05-12T18:21:18.394671Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.394684Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:18.394696Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:21:18.394707Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.394719Z[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-05-12T18:21:18.394740Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:18.435486Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.435599Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.435643Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:18.435961Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.438562Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:18.438653Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.438701Z[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-05-12T18:21:18.438782Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:18.440150Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-05-12T18:21:18.440356Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:18.442264Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:18.442344Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.442947Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-05-12T18:21:18.443011Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.443051Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.443126Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-05-12T18:21:18.443187Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-05-12T18:21:18.443258Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.443305Z[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-05-12T18:21:18.443394Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-05-12T18:21:18.448505Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:18.453659Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:18.453731Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:18.454260Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.454321Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.454335Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.454349Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:18.454367Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:18.454377Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:18.454391Z[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-05-12T18:21:18.454411Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:18.454460Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 98d33db43656656faa359c88df8308fd440e054ba15e560aac1df817bf050f48
[INFO] [stdout] [2m2026-05-12T18:21:18.454474Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 98d33db43656656faa359c88df8308fd440e054ba15e560aac1df817bf050f48
[INFO] [stdout] [2m2026-05-12T18:21:18.454486Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 98d33db43656656faa359c88df8308fd440e054ba15e560aac1df817bf050f48
[INFO] [stdout] [2m2026-05-12T18:21:18.454848Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.454936Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:18.454975Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.455096Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:18.455580Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpmY3NaC" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:18.455720Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpmY3NaC"
[INFO] [stdout] [2m2026-05-12T18:21:18.455785Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:18.456094Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:18.456112Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:18.456124Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:18.456141Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:18.456198Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpmY3NaC/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:18.456278Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:18.456376Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpmY3NaC/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:18.456404Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpmY3NaC/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:18.456525Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpmY3NaC/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:18.456545Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.456574Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:18.456665Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:18.456734Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:18.456749Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:18.456774Z[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-05-12T18:21:18.470962Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] [2m2026-05-12T18:21:18.471092Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(false)
[INFO] [stdout] [2m2026-05-12T18:21:18.471140Z[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-05-12T18:21:20.004954Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.012279Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.012586Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:20.013201Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.013394Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:20.013703Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:20.013858Z[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-05-12T18:21:20.014055Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:20.014482Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:20.014553Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:20.014642Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.016703Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:20.016901Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:20.017028Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:20.019443Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.019673Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.019806Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.019927Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.020048Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:20.020163Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:20.020315Z[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-05-12T18:21:20.020454Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:20.020613Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 67381cc8ef0ddd6d3fd67596ad6bb69211bc6e8bcf2ef2439b9f33d2f715ca5f
[INFO] [stdout] [2m2026-05-12T18:21:20.020814Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 67381cc8ef0ddd6d3fd67596ad6bb69211bc6e8bcf2ef2439b9f33d2f715ca5f
[INFO] [stdout] [2m2026-05-12T18:21:20.020930Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 67381cc8ef0ddd6d3fd67596ad6bb69211bc6e8bcf2ef2439b9f33d2f715ca5f
[INFO] [stdout] [2m2026-05-12T18:21:20.021599Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.021905Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:20.023285Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.023542Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwomO7H"
[INFO] [stdout] [2m2026-05-12T18:21:20.023727Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:20.025314Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwomO7H"
[INFO] [stdout] [2m2026-05-12T18:21:20.025439Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:20.025881Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:20.026329Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.026531Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:20.026613Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:20.026835Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:20.027109Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwomO7H/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:20.027434Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:20.030475Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwomO7H/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:20.030530Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwomO7H/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:20.030725Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwomO7H/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:20.030749Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.030803Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.031316Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:20.031339Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:20.031368Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 141 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:20.031617Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.031637Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.031650Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.031663Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.031678Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:20.031690Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:20.031705Z[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-05-12T18:21:20.031726Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:20.031762Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-05-12T18:21:20.031776Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-05-12T18:21:20.031790Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-05-12T18:21:20.032085Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.032121Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwomO7H"
[INFO] [stdout] [2m2026-05-12T18:21:20.032195Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwomO7H"
[INFO] [stdout] [2m2026-05-12T18:21:20.032307Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:20.032454Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:20.032477Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:20.032490Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:20.032508Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:20.032589Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwomO7H/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:20.033264Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:20.033319Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 326)
[INFO] [stdout] [2m2026-05-12T18:21:20.033456Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwomO7H/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:20.033485Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwomO7H/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:20.033637Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwomO7H/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:20.033659Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.033695Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:20.033792Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:20.033868Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.033884Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:20.033918Z[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] [2m2026-05-12T18:21:20.211985Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.212037Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.212050Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:20.215248Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.216036Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:20.216072Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:20.216100Z[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-05-12T18:21:20.216131Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:20.222450Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:20.222593Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:20.222657Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.224126Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:20.225244Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:20.225348Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:20.231307Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.231423Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.231470Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.231549Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:20.231590Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:20.231658Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:20.231698Z[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-05-12T18:21:20.231781Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:20.231885Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8e8227aeccad58a89c22fbc4212ba55293e6e7c7b11181284507249e09060128
[INFO] [stdout] [2m2026-05-12T18:21:20.231941Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8e8227aeccad58a89c22fbc4212ba55293e6e7c7b11181284507249e09060128
[INFO] [stdout] [2m2026-05-12T18:21:20.231978Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 8e8227aeccad58a89c22fbc4212ba55293e6e7c7b11181284507249e09060128
[INFO] [stdout] [2m2026-05-12T18:21:20.235347Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.235515Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:20.235631Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.235768Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:20.239669Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmplEVaeC" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:20.239916Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmplEVaeC"
[INFO] [stdout] [2m2026-05-12T18:21:20.240079Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:20.240561Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:20.240630Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:20.240649Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:20.240670Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:20.241240Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmplEVaeC/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:20.241308Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:20.241416Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmplEVaeC/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:20.241446Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmplEVaeC/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:20.243280Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmplEVaeC/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:20.243314Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.243364Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:20.244349Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:20.244443Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:20.244469Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:20.244504Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-05-12T18:21:20.244517Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:20.244533Z[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-05-12T18:21:20.244554Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-05-12T18:21:22.382396Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.382453Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.382468Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:22.384256Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.384288Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:22.384302Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:22.384328Z[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-05-12T18:21:22.384361Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:22.384701Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:22.384729Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:22.384763Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.389809Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.389925Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:22.390004Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:22.390332Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.390417Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.390488Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.390538Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.390576Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:22.390634Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:22.390683Z[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-05-12T18:21:22.390890Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:22.390994Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 853f6682e30ddebb0a99480c266814323ce9ff98f9a278d89169760c8b1d0e30
[INFO] [stdout] [2m2026-05-12T18:21:22.391055Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 853f6682e30ddebb0a99480c266814323ce9ff98f9a278d89169760c8b1d0e30
[INFO] [stdout] [2m2026-05-12T18:21:22.391092Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 853f6682e30ddebb0a99480c266814323ce9ff98f9a278d89169760c8b1d0e30
[INFO] [stdout] [2m2026-05-12T18:21:22.391456Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.391555Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:22.391648Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.391840Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:22.392272Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpqQs96z" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:22.392442Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpqQs96z"
[INFO] [stdout] [2m2026-05-12T18:21:22.392518Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:22.392854Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:22.392874Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:22.392887Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.392906Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:22.393017Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpqQs96z/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:22.393123Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.393495Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpqQs96z/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.393591Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpqQs96z/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.393734Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpqQs96z/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.393753Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.393782Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:22.393874Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:22.393943Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.393958Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:22.393990Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-05-12T18:21:22.394002Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:22.394014Z[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-05-12T18:21:22.394036Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-05-12T18:21:22.607718Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.607844Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.607887Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:22.608244Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.609247Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:22.609322Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:22.609372Z[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-05-12T18:21:22.609434Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:22.609657Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:22.609724Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:22.609778Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.670450Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.670586Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.672248Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:22.672621Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.674246Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:22.674320Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:22.674373Z[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-05-12T18:21:22.674441Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:22.674667Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:22.674730Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:22.674792Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.677833Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.677933Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:22.677993Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:22.678249Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.678310Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.678350Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.678388Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.678443Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:22.678482Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:22.678522Z[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-05-12T18:21:22.678586Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:22.678660Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: be85ae58d89baaa590930bab22b1b44271d2ba1cb26a4bd0143d92c44c9b9a03
[INFO] [stdout] [2m2026-05-12T18:21:22.678718Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: be85ae58d89baaa590930bab22b1b44271d2ba1cb26a4bd0143d92c44c9b9a03
[INFO] [stdout] [2m2026-05-12T18:21:22.678759Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: be85ae58d89baaa590930bab22b1b44271d2ba1cb26a4bd0143d92c44c9b9a03
[INFO] [stdout] [2m2026-05-12T18:21:22.680498Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.680601Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:22.680672Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.680733Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp06ZMCZ"
[INFO] [stdout] [2m2026-05-12T18:21:22.680813Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:22.680979Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp06ZMCZ"
[INFO] [stdout] [2m2026-05-12T18:21:22.681095Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:22.682344Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.682435Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:22.682480Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.682533Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:22.682616Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.682754Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp06ZMCZ/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:22.682867Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.683037Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp06ZMCZ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.683124Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp06ZMCZ/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.683315Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp06ZMCZ/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.683390Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.683447Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:22.683582Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:22.683667Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.683693Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.684060Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.684079Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:22.684105Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 262 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:22.684314Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.684337Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.684350Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.684363Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.684379Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:22.684391Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:22.684406Z[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-05-12T18:21:22.684428Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:22.684471Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 98be0d11951ed0a09634cafd3adb249898cbf3ef523180e607c1d03a81d8e20f
[INFO] [stdout] [2m2026-05-12T18:21:22.684485Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 98be0d11951ed0a09634cafd3adb249898cbf3ef523180e607c1d03a81d8e20f
[INFO] [stdout] [2m2026-05-12T18:21:22.684499Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 98be0d11951ed0a09634cafd3adb249898cbf3ef523180e607c1d03a81d8e20f
[INFO] [stdout] [2m2026-05-12T18:21:22.684757Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.684785Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp06ZMCZ"
[INFO] [stdout] [2m2026-05-12T18:21:22.684898Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp06ZMCZ"
[INFO] [stdout] [2m2026-05-12T18:21:22.685072Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:22.685197Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:22.685240Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:22.685252Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.685266Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:22.685327Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp06ZMCZ/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:22.685382Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.685475Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp06ZMCZ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.685506Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp06ZMCZ/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.685637Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp06ZMCZ/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.685662Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.685693Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:22.685797Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:22.685867Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.685884Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:22.685899Z[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-05-12T18:21:22.704939Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.704994Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:22.705026Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:22.705322Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.705353Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.705366Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.705379Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.705395Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:22.705407Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:22.705422Z[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-05-12T18:21:22.705442Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:22.705503Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 96fa0a0f3cc8abc66e2a3d3c1ab3426db15046f8999aabd235d43b5f66031db2
[INFO] [stdout] [2m2026-05-12T18:21:22.705520Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 96fa0a0f3cc8abc66e2a3d3c1ab3426db15046f8999aabd235d43b5f66031db2
[INFO] [stdout] [2m2026-05-12T18:21:22.705535Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 96fa0a0f3cc8abc66e2a3d3c1ab3426db15046f8999aabd235d43b5f66031db2
[INFO] [stdout] [2m2026-05-12T18:21:22.706542Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.706584Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:22.706620Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.706652Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpjLdEf6"
[INFO] [stdout] [2m2026-05-12T18:21:22.706707Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:22.706846Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpjLdEf6"
[INFO] [stdout] [2m2026-05-12T18:21:22.706925Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:22.707091Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.707123Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:22.707139Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.707157Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:22.708255Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpjLdEf6/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:22.708336Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.708418Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.708566Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpjLdEf6/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.708595Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpjLdEf6/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.708762Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpjLdEf6/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.708784Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.708819Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.709288Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.709307Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:22.709336Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 115 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:22.710493Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.710515Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.710528Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.710542Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:22.710558Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:22.710570Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:22.710584Z[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-05-12T18:21:22.710607Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:22.710642Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-05-12T18:21:22.710658Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-05-12T18:21:22.710672Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-05-12T18:21:22.710969Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.711000Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpjLdEf6"
[INFO] [stdout] [2m2026-05-12T18:21:22.711066Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpjLdEf6"
[INFO] [stdout] [2m2026-05-12T18:21:22.711122Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:22.711308Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:22.711327Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:22.711339Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.711356Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:22.712247Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpjLdEf6/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:22.712308Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 294)
[INFO] [stdout] [2m2026-05-12T18:21:22.712393Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:22.712526Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpjLdEf6/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:22.712554Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpjLdEf6/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.712731Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpjLdEf6/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:22.712754Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.712785Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:22.712937Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:22.713013Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:22.713030Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:22.713056Z[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-05-12T18:21:23.099048Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.101174Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.101291Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:23.101663Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.101730Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:23.101769Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:23.101852Z[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-05-12T18:21:23.101922Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:23.102169Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:23.102247Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:23.102324Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.104292Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:23.104430Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:23.104524Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:23.104839Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.104901Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.104936Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.104995Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.105035Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:23.105089Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:23.105142Z[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-05-12T18:21:23.105184Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:23.105275Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: b5d027ab5329a0c3acb8749a21cac5c0f5cc7892fc6a6bd3c852ad9786652668
[INFO] [stdout] [2m2026-05-12T18:21:23.105348Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: b5d027ab5329a0c3acb8749a21cac5c0f5cc7892fc6a6bd3c852ad9786652668
[INFO] [stdout] [2m2026-05-12T18:21:23.105386Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: b5d027ab5329a0c3acb8749a21cac5c0f5cc7892fc6a6bd3c852ad9786652668
[INFO] [stdout] [2m2026-05-12T18:21:23.105714Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.105793Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:23.105893Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.105967Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpV2nYYS"
[INFO] [stdout] [2m2026-05-12T18:21:23.106057Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:23.106252Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpV2nYYS"
[INFO] [stdout] [2m2026-05-12T18:21:23.106691Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:23.106953Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.107035Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:23.107091Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.107142Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:23.107276Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpV2nYYS/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:23.107466Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.107600Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.107939Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpV2nYYS/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:23.108121Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpV2nYYS/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:23.108475Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpV2nYYS/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:23.108552Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.108725Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:23.109022Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:23.109256Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.109300Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-05-12T18:21:23.109316Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:23.109332Z[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-05-12T18:21:23.109353Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-05-12T18:21:23.759537Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.759661Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.759699Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:23.760009Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.760062Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:23.760098Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:23.760143Z[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-05-12T18:21:23.766291Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:23.766647Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:23.766721Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:23.766815Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.768797Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:23.768885Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:23.768969Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:23.774398Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.774525Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.774564Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.774649Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.774691Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:23.774746Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:23.774802Z[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-05-12T18:21:23.774842Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:23.774928Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 325400e3990094c818269bb9057e4fdd21f9d47040d51aceb8176bbc95f1b573
[INFO] [stdout] [2m2026-05-12T18:21:23.774991Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 325400e3990094c818269bb9057e4fdd21f9d47040d51aceb8176bbc95f1b573
[INFO] [stdout] [2m2026-05-12T18:21:23.775110Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 325400e3990094c818269bb9057e4fdd21f9d47040d51aceb8176bbc95f1b573
[INFO] [stdout] [2m2026-05-12T18:21:23.775559Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.775648Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:23.775732Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.775912Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:23.786323Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp2nPemO" with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:23.787334Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp2nPemO"
[INFO] [stdout] [2m2026-05-12T18:21:23.787518Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:23.788089Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:23.788119Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:23.788133Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.788152Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:23.788325Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2nPemO/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:23.788465Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.788711Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2nPemO/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:23.788746Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2nPemO/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:23.788987Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2nPemO/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:23.789038Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.789094Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:23.789326Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:23.789424Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.789443Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:23.789483Z[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-05-12T18:21:23.885881Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.894281Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.894425Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:23.894806Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.896255Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:23.896332Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:23.896382Z[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-05-12T18:21:23.896473Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:23.896708Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:23.896769Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:23.896825Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.903752Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:23.903870Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:23.903955Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:23.904286Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.904361Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.904399Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.904567Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.904742Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:23.904930Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:23.904989Z[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-05-12T18:21:23.905865Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:23.906039Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5355fe1a4a645344c57469be0a0313cfaefbf57ac2aa8e697fb2d191f8ea46e9
[INFO] [stdout] [2m2026-05-12T18:21:23.906238Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5355fe1a4a645344c57469be0a0313cfaefbf57ac2aa8e697fb2d191f8ea46e9
[INFO] [stdout] [2m2026-05-12T18:21:23.906448Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 5355fe1a4a645344c57469be0a0313cfaefbf57ac2aa8e697fb2d191f8ea46e9
[INFO] [stdout] [2m2026-05-12T18:21:23.913555Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.913928Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:23.915292Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.915520Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpyi7X9U"
[INFO] [stdout] [2m2026-05-12T18:21:23.915769Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:23.917471Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpyi7X9U"
[INFO] [stdout] [2m2026-05-12T18:21:23.917687Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:23.917978Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.918076Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:23.918099Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.918135Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:23.918263Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.918382Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyi7X9U/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:23.918454Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.919284Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyi7X9U/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:23.919318Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyi7X9U/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:23.919541Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyi7X9U/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:23.919563Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.919596Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:23.919746Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:23.919837Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.919867Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.921342Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:23.921361Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:23.921388Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 190 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:23.921606Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.921624Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.921636Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.921648Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:23.921663Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:23.921674Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:23.921688Z[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-05-12T18:21:23.921709Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:23.921746Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0af3bf7373f80bff08bbdc70b1a44906efb670f404a2336714d51f4321b15789
[INFO] [stdout] [2m2026-05-12T18:21:23.921760Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0af3bf7373f80bff08bbdc70b1a44906efb670f404a2336714d51f4321b15789
[INFO] [stdout] [2m2026-05-12T18:21:23.921774Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 0af3bf7373f80bff08bbdc70b1a44906efb670f404a2336714d51f4321b15789
[INFO] [stdout] [2m2026-05-12T18:21:23.922072Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.922104Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpyi7X9U"
[INFO] [stdout] [2m2026-05-12T18:21:23.923282Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 375)
[INFO] [stdout] [2m2026-05-12T18:21:23.923345Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpyi7X9U"
[INFO] [stdout] [2m2026-05-12T18:21:23.923439Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:23.923613Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:23.923632Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:23.923645Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.923662Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:23.923759Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyi7X9U/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:23.923847Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:23.923990Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyi7X9U/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:23.924020Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyi7X9U/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:23.924347Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyi7X9U/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:23.924433Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.924526Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:23.925451Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:23.925561Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:23.925581Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:23.925622Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-05-12T18:21:23.925637Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:23.925656Z[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-05-12T18:21:23.925685Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-05-12T18:21:27.181870Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:27.182001Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:27.182039Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:27.182417Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:27.182491Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:27.182525Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:27.182591Z[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-05-12T18:21:27.182658Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:27.182902Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:27.182978Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:27.183073Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:27.187062Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:27.187179Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:27.187290Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:27.187549Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:27.187625Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:27.187663Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:27.187737Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:27.187790Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:27.187870Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:27.187918Z[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-05-12T18:21:27.188016Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:27.188123Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 24b134436a5b9a8ea76878f97f3036b88716788a1ed2d56a73544464e5b49b07
[INFO] [stdout] [2m2026-05-12T18:21:27.188191Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 24b134436a5b9a8ea76878f97f3036b88716788a1ed2d56a73544464e5b49b07
[INFO] [stdout] [2m2026-05-12T18:21:27.188284Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 24b134436a5b9a8ea76878f97f3036b88716788a1ed2d56a73544464e5b49b07
[INFO] [stdout] [2m2026-05-12T18:21:27.188738Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:27.188820Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:27.188909Z[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-05-12T18:21:27.824177Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:27.824327Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:27.824372Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:27.824411Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:27.824456Z[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-05-12T18:21:27.824512Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:27.824750Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 32
[INFO] [stdout] [2m2026-05-12T18:21:27.824808Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 32
[INFO] [stdout] [2m2026-05-12T18:21:27.825117Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Existing signing key loaded successfully
[INFO] [stdout] [2m2026-05-12T18:21:27.825234Z[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_load_existing ... ok
[INFO] [stdout] [2m2026-05-12T18:21:30.930898Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:30.933269Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:30.933368Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-05-12T18:21:30.936869Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-05-12T18:21:30.936989Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:30.937026Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:30.937073Z[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-05-12T18:21:30.937125Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-05-12T18:21:30.937365Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:30.937414Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:30.937472Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:30.939709Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:30.939808Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:30.939868Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:30.947438Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:30.947579Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:30.947625Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:30.947691Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:30.947754Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:30.947807Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:30.947857Z[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-05-12T18:21:30.947924Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:30.948008Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aebf51b501983a266b89031ac018f77250b3c2c242af9ab900c826bb5adaca5b
[INFO] [stdout] [2m2026-05-12T18:21:30.948052Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aebf51b501983a266b89031ac018f77250b3c2c242af9ab900c826bb5adaca5b
[INFO] [stdout] [2m2026-05-12T18:21:30.948103Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: aebf51b501983a266b89031ac018f77250b3c2c242af9ab900c826bb5adaca5b
[INFO] [stdout] [2m2026-05-12T18:21:30.948463Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:30.948551Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-05-12T18:21:30.948613Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-05-12T18:21:30.948678Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp5wBkuM"
[INFO] [stdout] [2m2026-05-12T18:21:30.948765Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-05-12T18:21:30.948879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp5wBkuM"
[INFO] [stdout] [2m2026-05-12T18:21:30.949022Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:30.951366Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:30.951453Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:30.951489Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:30.951528Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:30.951621Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-05-12T18:21:30.951773Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp5wBkuM/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:30.951907Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:30.952101Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp5wBkuM/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:30.952202Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp5wBkuM/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:30.952394Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp5wBkuM/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:30.952467Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:30.952511Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:30.952704Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:30.952847Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:30.952915Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:30.952955Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-05-12T18:21:30.952970Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:30.952993Z[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-05-12T18:21:30.953017Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-05-12T18:21:32.025714Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:32.027313Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:32.027494Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 5
[INFO] [stdout] [2m2026-05-12T18:21:32.027538Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:32.027639Z[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-05-12T18:21:32.027733Z[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-05-12T18:21:33.097832Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:33.097972Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:33.098022Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 16
[INFO] [stdout] [2m2026-05-12T18:21:33.098061Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:33.098113Z[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-05-12T18:21:33.098196Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 16
[INFO] [stdout] [2m2026-05-12T18:21:33.098553Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 112
[INFO] [stdout] [2m2026-05-12T18:21:33.098630Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 112
[INFO] [stdout] [2m2026-05-12T18:21:33.098684Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:33.101925Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-05-12T18:21:33.102252Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-05-12T18:21:33.102318Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 283 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-05-12T18:21:33.102516Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-05-12T18:21:33.102541Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-05-12T18:21:33.102555Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:33.102569Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-05-12T18:21:33.102586Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-05-12T18:21:33.102598Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:33.102614Z[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-05-12T18:21:33.102639Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-05-12T18:21:33.102684Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8a8b8a636fe8d4bc3b9f17fbba710562bc25dc4b01ac7120df8bd6c789e963b3
[INFO] [stdout] [2m2026-05-12T18:21:33.102699Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8a8b8a636fe8d4bc3b9f17fbba710562bc25dc4b01ac7120df8bd6c789e963b3
[INFO] [stdout] [2m2026-05-12T18:21:33.102713Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 8a8b8a636fe8d4bc3b9f17fbba710562bc25dc4b01ac7120df8bd6c789e963b3
[INFO] [stdout] [2m2026-05-12T18:21:33.102932Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-05-12T18:21:33.102968Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpV2nYYS"
[INFO] [stdout] [2m2026-05-12T18:21:33.103040Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpV2nYYS"
[INFO] [stdout] [2m2026-05-12T18:21:33.103095Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-05-12T18:21:33.103265Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-05-12T18:21:33.103284Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-05-12T18:21:33.103296Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-05-12T18:21:33.103313Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-05-12T18:21:33.103376Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpV2nYYS/data/.keys"
[INFO] [stdout] [2m2026-05-12T18:21:33.103429Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-05-12T18:21:33.103528Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpV2nYYS/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-05-12T18:21:33.103557Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpV2nYYS/data/.keys/.wal"
[INFO] [stdout] [2m2026-05-12T18:21:33.103645Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 467)
[INFO] [stdout] [2m2026-05-12T18:21:33.103680Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-05-12T18:21:33.103834Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpV2nYYS/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-05-12T18:21:33.103855Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-05-12T18:21:33.103892Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-05-12T18:21:33.103993Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-05-12T18:21:33.104081Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-05-12T18:21:33.104097Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-05-12T18:21:33.104130Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-05-12T18:21:33.104143Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:33.104157Z[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-05-12T18:21:33.104180Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-05-12T18:21:34.952077Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:34.959153Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:34.959228Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 7
[INFO] [stdout] [2m2026-05-12T18:21:34.959245Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:34.959274Z[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-05-12T18:21:34.959307Z[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-05-12T18:21:35.928454Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:35.928584Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:35.928628Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 20
[INFO] [stdout] [2m2026-05-12T18:21:35.928678Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:35.928730Z[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-05-12T18:21:35.928794Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 20
[INFO] [stdout] [2m2026-05-12T18:21:35.928860Z[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-05-12T18:21:38.810817Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:38.810964Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:38.811010Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:38.811095Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:38.811199Z[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-05-12T18:21:38.811288Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 144
[INFO] [stdout] [2m2026-05-12T18:21:38.811546Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 32
[INFO] [stdout] [2m2026-05-12T18:21:38.811702Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 32
[INFO] [stdout] [2m2026-05-12T18:21:38.813457Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Existing signing key loaded successfully
[INFO] [stdout] [2m2026-05-12T18:21:38.813573Z[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-05-12T18:21:39.389362Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:39.389495Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-05-12T18:21:39.389536Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 112
[INFO] [stdout] [2m2026-05-12T18:21:39.389570Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-05-12T18:21:39.389629Z[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-05-12T18:21:39.389689Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 112
[INFO] [stdout] [2m2026-05-12T18:21:39.389932Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 16
[INFO] [stdout] [2m2026-05-12T18:21:39.390009Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 16
[INFO] [stdout] [2m2026-05-12T18:21:39.390067Z[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 117.37s
[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::bulk_insert (line 431) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::insert (line 33) ... ok
[INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection (line 38) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get (line 142) ... 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::delete (line 272) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_many (line 643) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_with_verification (line 188) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all_with_verification (line 305) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::upsert (line 699) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection (line 168) - compile ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection_with_config (line 235) - compile ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store (line 29) - compile ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store::new (line 103) - compile ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store::new_with_config (line 283) - compile ... ok
[INFO] [stdout] test src/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/wal/ops.rs - wal::ops (line 25) - compile ... ok
[INFO] [stdout] test src/store/validation.rs - store::validation::validate_collection_name (line 25) - compile ... 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/wal/ops.rs - wal::ops (line 56) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::checkpoint_wal (line 264) - compile ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::delete_collection (line 282) ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::stream_wal_entries (line 294) - 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::verify_against_wal (line 326) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_entries_count (line 428) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_size (line 396) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::checkpoint_all_collections (line 127) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::recover_all_collections (line 224) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::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::list_collections (line 351) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter_with_verification (line 129) ... 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::all (line 269) ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::projection (line 312) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter (line 73) ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::filter (line 144) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::count (line 389) ... ok
[INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection::validate_document_id (line 228) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.19s; merged doctests compilation took 2.11s
[INFO] running `Command { std: "docker" "inspect" "e260e7f2da8930051193ce12611c611bc249f65835c7517e9e972f4a2847ab91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e260e7f2da8930051193ce12611c611bc249f65835c7517e9e972f4a2847ab91", kill_on_drop: false }`
[INFO] [stdout] e260e7f2da8930051193ce12611c611bc249f65835c7517e9e972f4a2847ab91
