[INFO] fetching crate sentinel-dbms 2.1.1...
[INFO] testing sentinel-dbms-2.1.1 against 1.100.0-beta.1 for beta-1.100-3
[INFO] extracting crate sentinel-dbms 2.1.1 into /workspace/builds/worker-0-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-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sentinel-dbms 2.1.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce
[INFO] running `Command { std: "docker" "start" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling flate2 v1.1.8
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling compression-core v0.4.31
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling ascon-core v0.5.1
[INFO] [stderr]    Compiling cuid-util v0.1.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling 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 generic-array v0.14.7
[INFO] [stderr]    Compiling generic-array v1.3.5
[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 polyval v0.6.2
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling cuid2 v0.1.4
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling 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 curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling ascon-aead v0.5.2
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling lz4 v1.28.1
[INFO] [stderr]    Compiling compression-codecs v0.4.36
[INFO] [stderr]    Compiling async-compression v0.4.37
[INFO] [stderr]    Compiling sentinel-wal v2.1.1
[INFO] [stderr]    Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.25s
[INFO] running `Command { std: "docker" "inspect" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling zerocopy-derive v0.8.34
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling criterion-plot v0.8.1
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling clap v4.5.54
[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 ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling criterion v0.8.1
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1
[INFO] [stderr]    Compiling cuid2 v0.1.4
[INFO] [stderr]    Compiling sentinel-wal v2.1.1
[INFO] [stderr]    Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `tokio::fs as tokio_fs`
[INFO] [stdout]    --> src/collection/operations.rs:743:9
[INFO] [stdout]     |
[INFO] [stdout] 743 |     use tokio::fs as tokio_fs;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CollectionWalConfigOverrides`
[INFO] [stdout]    --> src/collection/operations.rs:745:24
[INFO] [stdout]     |
[INFO] [stdout] 745 |     use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig};
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::fs`
[INFO] [stdout]  --> src/collection/tests.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use tokio::fs;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Document`
[INFO] [stdout]  --> src/collection/tests.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use crate::{Collection, Document, SentinelError, Store};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]     --> src/collection/tests.rs:1735:9
[INFO] [stdout]      |
[INFO] [stdout] 1735 |     use super::*;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stdout]   --> src/collection/wal.rs:72:28
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let store = Store::new(temp_dir.path().to_path_buf(), None)
[INFO] [stdout]    |                            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `store::operations::<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 12.68s
[INFO] running `Command { std: "docker" "inspect" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `tokio::fs as tokio_fs`
[INFO] [stderr]    --> src/collection/operations.rs:743:9
[INFO] [stderr]     |
[INFO] [stderr] 743 |     use tokio::fs as tokio_fs;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `CollectionWalConfigOverrides`
[INFO] [stderr]    --> src/collection/operations.rs:745:24
[INFO] [stderr]     |
[INFO] [stderr] 745 |     use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig};
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `tokio::fs`
[INFO] [stderr]  --> src/collection/tests.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 |     use tokio::fs;
[INFO] [stderr]   |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Document`
[INFO] [stderr]  --> src/collection/tests.rs:8:29
[INFO] [stderr]   |
[INFO] [stderr] 8 |     use crate::{Collection, Document, SentinelError, Store};
[INFO] [stderr]   |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]     --> src/collection/tests.rs:1735:9
[INFO] [stderr]      |
[INFO] [stderr] 1735 |     use super::*;
[INFO] [stderr]      |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/collection/wal.rs:72:28
[INFO] [stderr]    |
[INFO] [stderr] 72 |         let store = Store::new(temp_dir.path().to_path_buf(), None)
[INFO] [stderr]    |                            ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/collection/wal.rs:76:23
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let _ = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]    |                       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:819:28
[INFO] [stderr]     |
[INFO] [stderr] 819 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:822:32
[INFO] [stderr]     |
[INFO] [stderr] 822 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:832:28
[INFO] [stderr]     |
[INFO] [stderr] 832 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:835:32
[INFO] [stderr]     |
[INFO] [stderr] 835 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:883:28
[INFO] [stderr]     |
[INFO] [stderr] 883 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:886:32
[INFO] [stderr]     |
[INFO] [stderr] 886 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:895:28
[INFO] [stderr]     |
[INFO] [stderr] 895 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:898:32
[INFO] [stderr]     |
[INFO] [stderr] 898 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:926:28
[INFO] [stderr]     |
[INFO] [stderr] 926 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:929:32
[INFO] [stderr]     |
[INFO] [stderr] 929 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:947:28
[INFO] [stderr]     |
[INFO] [stderr] 947 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:950:32
[INFO] [stderr]     |
[INFO] [stderr] 950 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:977:28
[INFO] [stderr]     |
[INFO] [stderr] 977 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:980:32
[INFO] [stderr]     |
[INFO] [stderr] 980 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:993:28
[INFO] [stderr]     |
[INFO] [stderr] 993 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/operations.rs:996:32
[INFO] [stderr]     |
[INFO] [stderr] 996 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1021:28
[INFO] [stderr]      |
[INFO] [stderr] 1021 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1024:32
[INFO] [stderr]      |
[INFO] [stderr] 1024 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1037:28
[INFO] [stderr]      |
[INFO] [stderr] 1037 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1040:32
[INFO] [stderr]      |
[INFO] [stderr] 1040 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1130:28
[INFO] [stderr]      |
[INFO] [stderr] 1130 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1133:32
[INFO] [stderr]      |
[INFO] [stderr] 1133 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1142:28
[INFO] [stderr]      |
[INFO] [stderr] 1142 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1145:32
[INFO] [stderr]      |
[INFO] [stderr] 1145 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1188:28
[INFO] [stderr]      |
[INFO] [stderr] 1188 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1191:32
[INFO] [stderr]      |
[INFO] [stderr] 1191 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1202:28
[INFO] [stderr]      |
[INFO] [stderr] 1202 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1205:32
[INFO] [stderr]      |
[INFO] [stderr] 1205 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1231:28
[INFO] [stderr]      |
[INFO] [stderr] 1231 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1234:32
[INFO] [stderr]      |
[INFO] [stderr] 1234 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1258:28
[INFO] [stderr]      |
[INFO] [stderr] 1258 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1261:32
[INFO] [stderr]      |
[INFO] [stderr] 1261 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1278:28
[INFO] [stderr]      |
[INFO] [stderr] 1278 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1281:32
[INFO] [stderr]      |
[INFO] [stderr] 1281 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1298:28
[INFO] [stderr]      |
[INFO] [stderr] 1298 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1301:32
[INFO] [stderr]      |
[INFO] [stderr] 1301 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1329:28
[INFO] [stderr]      |
[INFO] [stderr] 1329 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1332:32
[INFO] [stderr]      |
[INFO] [stderr] 1332 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1353:28
[INFO] [stderr]      |
[INFO] [stderr] 1353 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1356:32
[INFO] [stderr]      |
[INFO] [stderr] 1356 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1401:28
[INFO] [stderr]      |
[INFO] [stderr] 1401 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1404:32
[INFO] [stderr]      |
[INFO] [stderr] 1404 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1425:28
[INFO] [stderr]      |
[INFO] [stderr] 1425 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1428:32
[INFO] [stderr]      |
[INFO] [stderr] 1428 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1454:28
[INFO] [stderr]      |
[INFO] [stderr] 1454 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1457:32
[INFO] [stderr]      |
[INFO] [stderr] 1457 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1472:28
[INFO] [stderr]      |
[INFO] [stderr] 1472 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1475:32
[INFO] [stderr]      |
[INFO] [stderr] 1475 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1494:28
[INFO] [stderr]      |
[INFO] [stderr] 1494 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1497:32
[INFO] [stderr]      |
[INFO] [stderr] 1497 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1525:28
[INFO] [stderr]      |
[INFO] [stderr] 1525 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1528:32
[INFO] [stderr]      |
[INFO] [stderr] 1528 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1551:28
[INFO] [stderr]      |
[INFO] [stderr] 1551 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1554:32
[INFO] [stderr]      |
[INFO] [stderr] 1554 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1579:28
[INFO] [stderr]      |
[INFO] [stderr] 1579 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1582:32
[INFO] [stderr]      |
[INFO] [stderr] 1582 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1620:28
[INFO] [stderr]      |
[INFO] [stderr] 1620 |         let store = Store::new(temp_dir.path().join("data"), None)
[INFO] [stderr]      |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]     --> src/collection/operations.rs:1623:32
[INFO] [stderr]      |
[INFO] [stderr] 1623 |         let collection = store.collection("test").await.unwrap();
[INFO] [stderr]      |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/collection/wal.rs:83:32
[INFO] [stderr]    |
[INFO] [stderr] 83 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]    |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:103:32
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:127:32
[INFO] [stderr]     |
[INFO] [stderr] 127 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:142:32
[INFO] [stderr]     |
[INFO] [stderr] 142 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:172:32
[INFO] [stderr]     |
[INFO] [stderr] 172 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:187:32
[INFO] [stderr]     |
[INFO] [stderr] 187 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:210:32
[INFO] [stderr]     |
[INFO] [stderr] 210 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:223:32
[INFO] [stderr]     |
[INFO] [stderr] 223 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:236:32
[INFO] [stderr]     |
[INFO] [stderr] 236 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/collection/wal.rs:249:32
[INFO] [stderr]     |
[INFO] [stderr] 249 |         let collection = store.collection(&collection_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:14:29
[INFO] [stderr]    |
[INFO] [stderr] 14 |         let _store = Store::new(&store_path, None).await.unwrap();
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:25:29
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let _store = Store::new(&store_path, None).await.unwrap();
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:32:28
[INFO] [stderr]    |
[INFO] [stderr] 32 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:34:32
[INFO] [stderr]    |
[INFO] [stderr] 34 |         let collection = store.collection("users").await.unwrap();
[INFO] [stderr]    |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:43:28
[INFO] [stderr]    |
[INFO] [stderr] 43 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:46:32
[INFO] [stderr]    |
[INFO] [stderr] 46 |         let collection = store.collection("user_data-123").await.unwrap();
[INFO] [stderr]    |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:50:33
[INFO] [stderr]    |
[INFO] [stderr] 50 |         let collection2 = store.collection("test.collection").await.unwrap();
[INFO] [stderr]    |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:54:33
[INFO] [stderr]    |
[INFO] [stderr] 54 |         let collection3 = store.collection("data_2024-v1.0").await.unwrap();
[INFO] [stderr]    |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:62:28
[INFO] [stderr]    |
[INFO] [stderr] 62 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:64:27
[INFO] [stderr]    |
[INFO] [stderr] 64 |         let coll1 = store.collection("users").await.unwrap();
[INFO] [stderr]    |                           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:65:27
[INFO] [stderr]    |
[INFO] [stderr] 65 |         let coll2 = store.collection("users").await.unwrap();
[INFO] [stderr]    |                           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:74:28
[INFO] [stderr]    |
[INFO] [stderr] 74 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:76:28
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let result = store.collection("").await;
[INFO] [stderr]    |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:87:28
[INFO] [stderr]    |
[INFO] [stderr] 87 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:90:28
[INFO] [stderr]    |
[INFO] [stderr] 90 |         let result = store.collection("path/traversal").await;
[INFO] [stderr]    |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]   --> src/store/tests.rs:98:28
[INFO] [stderr]    |
[INFO] [stderr] 98 |         let result = store.collection("path\\traversal").await;
[INFO] [stderr]    |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:109:28
[INFO] [stderr]     |
[INFO] [stderr] 109 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:111:28
[INFO] [stderr]     |
[INFO] [stderr] 111 |         let result = store.collection(".hidden").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:122:28
[INFO] [stderr]     |
[INFO] [stderr] 122 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:126:32
[INFO] [stderr]     |
[INFO] [stderr] 126 |             let result = store.collection(name).await;
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:134:32
[INFO] [stderr]     |
[INFO] [stderr] 134 |             let result = store.collection(&name.to_lowercase()).await;
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:150:28
[INFO] [stderr]     |
[INFO] [stderr] 150 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:153:28
[INFO] [stderr]     |
[INFO] [stderr] 153 |         let result = store.collection("test\0name").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:161:28
[INFO] [stderr]     |
[INFO] [stderr] 161 |         let result = store.collection("test\x01name").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:172:28
[INFO] [stderr]     |
[INFO] [stderr] 172 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:177:32
[INFO] [stderr]     |
[INFO] [stderr] 177 |             let result = store.collection(&name).await;
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:189:28
[INFO] [stderr]     |
[INFO] [stderr] 189 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:192:28
[INFO] [stderr]     |
[INFO] [stderr] 192 |         let result = store.collection("test.").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:200:28
[INFO] [stderr]     |
[INFO] [stderr] 200 |         let result = store.collection("test ").await;
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:211:28
[INFO] [stderr]     |
[INFO] [stderr] 211 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:214:32
[INFO] [stderr]     |
[INFO] [stderr] 214 |         let collection = store.collection("a").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:218:32
[INFO] [stderr]     |
[INFO] [stderr] 218 |         let collection = store.collection("123").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:223:32
[INFO] [stderr]     |
[INFO] [stderr] 223 |         let collection = store.collection(&long_name).await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:230:28
[INFO] [stderr]     |
[INFO] [stderr] 230 |         let store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:241:29
[INFO] [stderr]     |
[INFO] [stderr] 241 |         let store1 = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:247:29
[INFO] [stderr]     |
[INFO] [stderr] 247 |         let store2 = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:260:29
[INFO] [stderr]     |
[INFO] [stderr] 260 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:265:29
[INFO] [stderr]     |
[INFO] [stderr] 265 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:266:32
[INFO] [stderr]     |
[INFO] [stderr] 266 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:278:29
[INFO] [stderr]     |
[INFO] [stderr] 278 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:286:29
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:291:29
[INFO] [stderr]     |
[INFO] [stderr] 291 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:292:32
[INFO] [stderr]     |
[INFO] [stderr] 292 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:303:29
[INFO] [stderr]     |
[INFO] [stderr] 303 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:311:29
[INFO] [stderr]     |
[INFO] [stderr] 311 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:316:29
[INFO] [stderr]     |
[INFO] [stderr] 316 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:317:32
[INFO] [stderr]     |
[INFO] [stderr] 317 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:328:29
[INFO] [stderr]     |
[INFO] [stderr] 328 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:336:29
[INFO] [stderr]     |
[INFO] [stderr] 336 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:341:29
[INFO] [stderr]     |
[INFO] [stderr] 341 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:342:32
[INFO] [stderr]     |
[INFO] [stderr] 342 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:354:29
[INFO] [stderr]     |
[INFO] [stderr] 354 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:362:29
[INFO] [stderr]     |
[INFO] [stderr] 362 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:367:29
[INFO] [stderr]     |
[INFO] [stderr] 367 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:368:32
[INFO] [stderr]     |
[INFO] [stderr] 368 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:380:29
[INFO] [stderr]     |
[INFO] [stderr] 380 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:389:29
[INFO] [stderr]     |
[INFO] [stderr] 389 |         let _store = Store::new(temp_dir.path(), Some("test_passphrase"))
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:394:29
[INFO] [stderr]     |
[INFO] [stderr] 394 |         let store2 = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:395:32
[INFO] [stderr]     |
[INFO] [stderr] 395 |         let keys_coll = store2.collection(".keys").await.unwrap();
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:425:29
[INFO] [stderr]     |
[INFO] [stderr] 425 |         let result = Store::new(temp_dir.path(), Some("test_passphrase")).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:439:29
[INFO] [stderr]     |
[INFO] [stderr] 439 |         let result = Store::new(&new_path, None).await;
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:450:28
[INFO] [stderr]     |
[INFO] [stderr] 450 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:461:28
[INFO] [stderr]     |
[INFO] [stderr] 461 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:464:33
[INFO] [stderr]     |
[INFO] [stderr] 464 |         let _collection = store.collection("test_delete").await.unwrap();
[INFO] [stderr]     |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:483:28
[INFO] [stderr]     |
[INFO] [stderr] 483 |         let store = Store::new(&new_path, None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:498:28
[INFO] [stderr]     |
[INFO] [stderr] 498 |         let store = Store::new(temp_dir.path(), None).await.unwrap();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:501:25
[INFO] [stderr]     |
[INFO] [stderr] 501 |         let _c1 = store.collection("collection1").await.unwrap();
[INFO] [stderr]     |                         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:502:25
[INFO] [stderr]     |
[INFO] [stderr] 502 |         let _c2 = store.collection("collection2").await.unwrap();
[INFO] [stderr]     |                         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `store::operations::<impl store::stor::Store>::collection`: Please use collection_with_config to specify WAL configuration
[INFO] [stderr]    --> src/store/tests.rs:503:25
[INFO] [stderr]     |
[INFO] [stderr] 503 |         let _c3 = store.collection("collection3").await.unwrap();
[INFO] [stderr]     |                         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/store/tests.rs:528:13
[INFO] [stderr]     |
[INFO] [stderr] 528 |         let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default())
[INFO] [stderr]     |             ----^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/store/tests.rs:785:13
[INFO] [stderr]     |
[INFO] [stderr] 785 |         let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default())
[INFO] [stderr]     |             ----^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: `sentinel-dbms` (lib test) generated 146 warnings (run `cargo fix --lib -p sentinel-dbms --tests` to apply 7 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sentinel-dbms/252c136318f9aaae/out/sentinel_dbms-252c136318f9aaae)
[INFO] [stdout] 
[INFO] [stdout] running 370 tests
[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_get_many_none_exist ... ok
[INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok
[INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok
[INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok
[INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok
[INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok
[INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... 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_delete_document ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_duplicate_insert ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok
[INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_get_nonexistent_document ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_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_filter_no_matches ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok
[INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_empty ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_with_multiple ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_multiple_collections_isolation ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_count ... 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::tests::test_aggregate_min_no_values ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok
[INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok
[INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... ok
[INFO] [stdout] test collection::tests::tests::test_collection_name ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_delete ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_and_recover ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok
[INFO] [stdout] test collection::tests::tests::test_delete_soft_delete_path ... ok
[INFO] [stdout] test collection::tests::tests::test_extract_numeric_value ... ok
[INFO] [stdout] test collection::tests::tests::test_count_method ... ok
[INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok
[INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... ok
[INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok
[INFO] [stdout] test collection::tests::tests::test_get_nonexistent ... ok
[INFO] [stdout] test collection::tests::tests::test_get_many ... ok
[INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_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_insert_nested_array_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_invalid_special_characters_in_id ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok
[INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok
[INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_query_complex ... ok
[INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok
[INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_limit_and_offset ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok
[INFO] [stdout] test collection::tests::tests::test_update ... ok
[INFO] [stdout] test collection::tests::tests::test_streaming_all_skips_deleted ... 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_merge_json_non_object ... 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_all_with_verification_failure_strict ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok
[INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_strict ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_warn ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... 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_begin ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_array ... 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 collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... 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_values_some ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok
[INFO] [stdout] test comparison::tests::test_compare_values_none ... 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_insert ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok
[INFO] [stdout] test document::tests::test_document_creation ... ok
[INFO] [stdout] test document::tests::test_document_getters ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok
[INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... 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 document::tests::test_document_with_empty_data ... ok
[INFO] [stdout] test document::tests::test_document_with_complex_data ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok
[INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok
[INFO] [stdout] test events::tests::test_store_event_debug ... 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_string ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_contains_non_string_or_array ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok
[INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... 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 filtering::tests::test_matches_filters_starts_with ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok
[INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok
[INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok
[INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok
[INFO] [stdout] test query::tests::test_query_builder_and ... 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_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok
[INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok
[INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok
[INFO] [stdout] test projection::tests::test_project_document_empty_fields ... 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 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_filter_exists_bool ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_equals ... 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_string ... 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_less_than ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_limit ... ok
[INFO] [stdout] test query::tests::test_query_builder_offset ... ok
[INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok
[INFO] [stdout] test query::tests::test_query_builder_or ... ok
[INFO] [stdout] test query::tests::test_query_builder_projection ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_new ... 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_store_collection_invalid_hidden_name ... ok
[INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... 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 collection::verification::tests::test_verify_signature_disabled ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_path_separator ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... 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_delete_collection_success ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_multiple_calls ... ok
[INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok
[INFO] [stdout] [2m2026-10-09T16:39:26.422926Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpHM1gsn" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.423128Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpXeXein" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.423193Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpHM1gsn"
[INFO] [stdout] [2m2026-10-09T16:39:26.423294Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.423296Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpXeXein"
[INFO] [stdout] [2m2026-10-09T16:39:26.423503Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.423572Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.423711Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.423860Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_collection
[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] [2m2026-10-09T16:39:26.424412Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpbU4aAS" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.424478Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpuJ2a73" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.424641Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpbU4aAS"
[INFO] [stdout] [2m2026-10-09T16:39:26.424697Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpuJ2a73"
[INFO] [stdout] [2m2026-10-09T16:39:26.424774Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.424803Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_collection
[INFO] [stdout] [2m2026-10-09T16:39:26.424874Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.425066Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.425072Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.425177Z[0m [33m WARN[0m [2msentinel_dbms::store::events[0m[2m:[0m Event receiver already taken
[INFO] [stdout] [2m2026-10-09T16:39:26.425080Z[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_no_receiver ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok
[INFO] [stdout] [2m2026-10-09T16:39:26.425815Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp3C6NZN" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.425900Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpswbL00" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.426022Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp3C6NZN"
[INFO] [stdout] [2m2026-10-09T16:39:26.426064Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpswbL00"
[INFO] [stdout] [2m2026-10-09T16:39:26.426189Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.426217Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.426405Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.426469Z[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] test store::tests::tests::test_store_event_processor_started ... ok
[INFO] [stdout] [2m2026-10-09T16:39:26.427147Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpSFLldS/store"
[INFO] [stdout] [2m2026-10-09T16:39:26.427377Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpIFJNf8/new_store"
[INFO] [stdout] [2m2026-10-09T16:39:26.427406Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpSFLldS/store"
[INFO] [stdout] [2m2026-10-09T16:39:26.427544Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:26.427561Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpIFJNf8/new_store"
[INFO] [stdout] [2m2026-10-09T16:39:26.427686Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:26.427819Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.427927Z[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-10-09T16:39:26.428520Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp6nZylA" with custom WAL config
[INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok
[INFO] [stdout] [2m2026-10-09T16:39:26.428704Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp6nZylA"
[INFO] [stdout] [2m2026-10-09T16:39:26.428818Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.428919Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpr8Xs2T" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.429079Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.429112Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.429114Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpr8Xs2T"
[INFO] [stdout] [2m2026-10-09T16:39:26.429128Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.429147Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:26.429315Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.429340Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp6nZylA/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:26.429496Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.429522Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.429537Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.429556Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.429579Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:26.429711Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp6nZylA/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.429753Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp6nZylA/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.429824Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpr8Xs2T/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:26.429974Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.430152Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp6nZylA/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.430158Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpr8Xs2T/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.430182Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.430185Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpr8Xs2T/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.430215Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:26.430380Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:26.430469Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.430512Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpr8Xs2T/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.430542Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.430551Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.430561Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.430583Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:26.430578Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.430742Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:26.430759Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:26.430769Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.430781Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.430794Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.430808Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.430830Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:26.477213Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.477253Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.477264Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.477497Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.477517Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:26.477526Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.477546Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.477573Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:26.477754Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:26.477778Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:26.477809Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.478407Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.478435Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:26.478478Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:26.478764Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.478793Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.478807Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.478821Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.478835Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.478846Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.478860Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.478890Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:26.478946Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aaaf3bee4426d0086c2864bdc530a4f5055c1a62e7352f05a920f415ab9e128e
[INFO] [stdout] [2m2026-10-09T16:39:26.478972Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aaaf3bee4426d0086c2864bdc530a4f5055c1a62e7352f05a920f415ab9e128e
[INFO] [stdout] [2m2026-10-09T16:39:26.478990Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: aaaf3bee4426d0086c2864bdc530a4f5055c1a62e7352f05a920f415ab9e128e
[INFO] [stdout] [2m2026-10-09T16:39:26.479313Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.479355Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:26.479389Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.479422Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.479443Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-10-09T16:39:26.479465Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-10-09T16:39:26.479521Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:26.479768Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmprgfAnS/data/test"
[INFO] [stdout] [2m2026-10-09T16:39:26.479833Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.479874Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-10-09T16:39:26.480142Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmprgfAnS/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.480176Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmprgfAnS/data/test/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.480215Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-10-09T16:39:26.480455Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmprgfAnS/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.480480Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.480523Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.480858Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.480880Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:26.480904Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:26.481078Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.481099Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.481116Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.481131Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.481143Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.481157Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.481171Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.481195Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:26.481220Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.481239Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.481257Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.481268Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.481281Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.481310Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:26.481683Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 4cc20b35374188616dffba50ef02e3b38b9d82ed0210ad885aed17ae09c46af78aa6ea05c7e91477b41d2a753f17d9eb303fbb78fc5dc12d398cc6350160b80d
[INFO] [stdout] [2m2026-10-09T16:39:26.481714Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 4cc20b35374188616dffba50ef02e3b38b9d82ed0210ad885aed17ae09c46af78aa6ea05c7e91477b41d2a753f17d9eb303fbb78fc5dc12d398cc6350160b80d
[INFO] [stdout] [2m2026-10-09T16:39:26.481735Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.482042Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.482078Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:26.482130Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-10-09T16:39:26.482212Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:26.482298Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.482318Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.482328Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.482342Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.482364Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:26.482386Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.482407Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.482423Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.482437Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.482450Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.482461Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.482482Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.482502Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:26.493837Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-10-09T16:39:26.493865Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-10-09T16:39:26.493880Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.493894Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.494013Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpVu2bBh" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.494196Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpVu2bBh"
[INFO] [stdout] [2m2026-10-09T16:39:26.494308Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.494541Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.494571Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.494584Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-10-09T16:39:26.494600Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-10-09T16:39:26.494827Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpVu2bBh/data/test"
[INFO] [stdout] [2m2026-10-09T16:39:26.494938Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-10-09T16:39:26.495206Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpVu2bBh/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.495263Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpVu2bBh/data/test/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.495325Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-10-09T16:39:26.495577Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpVu2bBh/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.495605Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.495660Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.495682Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m No signing key available for verification, skipping signature check
[INFO] [stdout] [2m2026-10-09T16:39:26.498949Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.498983Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.499046Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.499336Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.499361Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:26.499375Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.499392Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.499421Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:26.499578Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:26.499604Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:26.499652Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.500128Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.500148Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:26.500168Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:26.500411Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.500435Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.500448Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.500462Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.500481Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.500495Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.500514Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.500545Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:26.500594Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9355ca3e73419313603901d8c174368bd93ed28f3af08bcfd0991d0f5edfaa4a
[INFO] [stdout] [2m2026-10-09T16:39:26.500612Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9355ca3e73419313603901d8c174368bd93ed28f3af08bcfd0991d0f5edfaa4a
[INFO] [stdout] [2m2026-10-09T16:39:26.500643Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 9355ca3e73419313603901d8c174368bd93ed28f3af08bcfd0991d0f5edfaa4a
[INFO] [stdout] [2m2026-10-09T16:39:26.500879Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.500913Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:26.500952Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.500991Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.501010Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-10-09T16:39:26.501028Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-10-09T16:39:26.501078Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:26.501185Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpNCaZKx/data/test"
[INFO] [stdout] [2m2026-10-09T16:39:26.501351Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-10-09T16:39:26.501599Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpNCaZKx/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.501653Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpNCaZKx/data/test/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.501843Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.501874Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-10-09T16:39:26.501920Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpNCaZKx/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.501944Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.501996Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.502329Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.502350Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:26.502366Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:26.502539Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.502557Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.502564Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.502580Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.502599Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.502610Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.502648Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.502670Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:26.502701Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.502719Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.502732Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.502741Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.502758Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.502778Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:26.503101Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 290a2b2a44c22065a07366df92d3255bf6c3d4c14da30728058e54ffc64f1a33f580832dcae3fba47cd1eca2ab1ef8d3eb2f49bc47f1b7d41bac44e0f2ea880e
[INFO] [stdout] [2m2026-10-09T16:39:26.503121Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 290a2b2a44c22065a07366df92d3255bf6c3d4c14da30728058e54ffc64f1a33f580832dcae3fba47cd1eca2ab1ef8d3eb2f49bc47f1b7d41bac44e0f2ea880e
[INFO] [stdout] [2m2026-10-09T16:39:26.503131Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.503312Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.503343Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:26.503394Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-10-09T16:39:26.503473Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:26.503552Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.503569Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.503580Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.503596Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.503641Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:26.503670Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.503688Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.503702Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.503719Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.503730Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.503745Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.503756Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.503778Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:26.507163Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.507188Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.507197Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.507375Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.507391Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:26.507404Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.507419Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.507446Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:26.507601Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:26.507644Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:26.507670Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.508078Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.508096Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:26.508113Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:26.508367Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.508390Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.508404Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.508418Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:26.508436Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.508446Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.508463Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.508486Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:26.508517Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9b6dc0be32bbf34e55c694db5e289db5ffaf6ef79337e422a893dfe1df8cd40e
[INFO] [stdout] [2m2026-10-09T16:39:26.508528Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9b6dc0be32bbf34e55c694db5e289db5ffaf6ef79337e422a893dfe1df8cd40e
[INFO] [stdout] [2m2026-10-09T16:39:26.508549Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 9b6dc0be32bbf34e55c694db5e289db5ffaf6ef79337e422a893dfe1df8cd40e
[INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok
[INFO] [stdout] [2m2026-10-09T16:39:26.508823Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.508856Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:26.508883Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.508910Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.508925Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-10-09T16:39:26.508939Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-10-09T16:39:26.508987Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:26.508983Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpZMbh64" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.509125Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4hlOmj/data/test"
[INFO] [stdout] [2m2026-10-09T16:39:26.509188Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpZMbh64"
[INFO] [stdout] [2m2026-10-09T16:39:26.509205Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.509238Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-10-09T16:39:26.509341Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.509450Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4hlOmj/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.509488Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4hlOmj/data/test/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.509591Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.509616Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.509653Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-10-09T16:39:26.509674Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.509694Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:26.509797Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4hlOmj/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.509825Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.509858Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.509929Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpZMbh64/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:26.510033Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.510200Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.510204Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpZMbh64/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.510226Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:26.510231Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpZMbh64/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.510248Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:26.510408Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.510432Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.510443Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.510456Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.510469Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.510465Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpZMbh64/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.510484Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.510488Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.510496Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.510517Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:26.510517Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:26.510538Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.510556Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.510569Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.510581Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.510592Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.510614Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:26.510642Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:26.510661Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.510673Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.510689Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.510704Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.510729Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:26.510992Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 59833f1e78588fe98bd6b7f70f23eb8bbd8928d54d04722513e706368d07009f9401d5e31dc9ddac36eb02ce20460c0855958986a67890cf3f2e45c1e5510809
[INFO] [stdout] [2m2026-10-09T16:39:26.511016Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 59833f1e78588fe98bd6b7f70f23eb8bbd8928d54d04722513e706368d07009f9401d5e31dc9ddac36eb02ce20460c0855958986a67890cf3f2e45c1e5510809
[INFO] [stdout] [2m2026-10-09T16:39:26.511033Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.511286Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.511319Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:26.511370Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-10-09T16:39:26.511555Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:26.511709Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.511732Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.511745Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.511764Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.511794Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:26.511831Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.511852Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:26.511867Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.511879Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:26.511892Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.511909Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.511920Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.511944Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:26.514830Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-10-09T16:39:26.514865Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-10-09T16:39:26.514877Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.514887Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode_corrupted ... ok
[INFO] [stdout] [2m2026-10-09T16:39:26.516290Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpWVcPAT" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.516545Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpWVcPAT"
[INFO] [stdout] [2m2026-10-09T16:39:26.516705Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.516963Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.517000Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.517015Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.517033Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:26.517261Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWVcPAT/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:26.517347Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.517525Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWVcPAT/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.517559Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWVcPAT/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.517895Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWVcPAT/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.517937Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.517973Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:26.518064Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:26.518080Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.518092Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.518103Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.518112Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.518126Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:26.523389Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-10-09T16:39:26.523431Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-10-09T16:39:26.523448Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.523464Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok
[INFO] [stdout] [2m2026-10-09T16:39:26.523917Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpQNBlJj" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.524151Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpQNBlJj"
[INFO] [stdout] [2m2026-10-09T16:39:26.524316Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.524558Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.524644Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.524675Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.524697Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok
[INFO] [stdout] [2m2026-10-09T16:39:26.524989Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpQNBlJj/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:26.525127Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.525174Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpfgo4sC" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.525342Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpQNBlJj/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.525386Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpQNBlJj/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.525402Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpfgo4sC"
[INFO] [stdout] [2m2026-10-09T16:39:26.525546Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.525716Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpQNBlJj/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.525745Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.525779Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:26.525799Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.525825Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:26.525844Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.525865Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:26.525900Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:26.525925Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.525936Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.525948Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.525962Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.525992Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:26.526099Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpfgo4sC/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:26.526210Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:26.526493Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpfgo4sC/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:26.526562Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpfgo4sC/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.526919Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpfgo4sC/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:26.526945Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.526974Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:26.527068Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:26.527089Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:26.527100Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:26.527112Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:26.527124Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:26.527151Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:26.622249Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection deleted event: test_collection (docs: 0, size: 0)
[INFO] [stdout] [2m2026-10-09T16:39:26.921056Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.921705Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.922103Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.922385Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.922380Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.925892Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-10-09T16:39:26.926070Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-10-09T16:39:27.021040Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing document deleted event: test_collection (size: 256)
[INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok
[INFO] [stdout] [2m2026-10-09T16:39:27.021668Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpyiiXNW" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:27.021885Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpyiiXNW"
[INFO] [stdout] [2m2026-10-09T16:39:27.022167Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok
[INFO] [stdout] [2m2026-10-09T16:39:27.022429Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.022462Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:27.022512Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.022537Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:27.022701Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpsv4whg"
[INFO] [stdout] [2m2026-10-09T16:39:27.022774Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyiiXNW/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:27.022872Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpsv4whg"
[INFO] [stdout] [2m2026-10-09T16:39:27.022903Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.023019Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:27.023135Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyiiXNW/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:27.023180Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyiiXNW/data/.keys/.wal"
[INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok
[INFO] [stdout] [2m2026-10-09T16:39:27.023290Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.023347Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:27.023396Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.023390Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyiiXNW/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.023430Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:27.023467Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:27.023561Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:27.023646Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:27.023667Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.023680Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:27.023696Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:27.023690Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpeRau2V"
[INFO] [stdout] [2m2026-10-09T16:39:27.023712Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:27.023740Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:27.023879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpeRau2V"
[INFO] [stdout] [2m2026-10-09T16:39:27.023992Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:27.024165Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpsv4whg/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:27.024231Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.024255Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:27.024270Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.024286Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:27.024406Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.024571Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeRau2V/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:27.024719Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.024706Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpsv4whg/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:27.024753Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpsv4whg/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.024906Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeRau2V/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:27.024958Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeRau2V/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.025137Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpsv4whg/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.025173Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:27.025217Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:27.025219Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeRau2V/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.025242Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:27.025270Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:27.025404Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:27.025433Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:27.025446Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.025455Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.025461Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:27.025468Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:27.025475Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:27.025481Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:27.025495Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:27.025495Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:27.025516Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:27.025521Z[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_processing_collection_deleted ... ok
[INFO] [stdout] [2m2026-10-09T16:39:27.224065Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpOeQK29"
[INFO] [stdout] [2m2026-10-09T16:39:27.224313Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpOeQK29"
[INFO] [stdout] [2m2026-10-09T16:39:27.224448Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:27.224802Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.224864Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:27.224905Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.224964Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:27.225212Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpOeQK29/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:27.225316Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.225602Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpOeQK29/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:27.225729Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpOeQK29/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.226003Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpOeQK29/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.226059Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:27.226113Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:27.226263Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:27.226314Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.226374Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:27.226416Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:27.226454Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:27.226500Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:27.422122Z[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_deleted ... ok
[INFO] [stdout] [2m2026-10-09T16:39:27.623879Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpzUO1Ln"
[INFO] [stdout] [2m2026-10-09T16:39:27.624167Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpzUO1Ln"
[INFO] [stdout] [2m2026-10-09T16:39:27.624261Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:27.624538Z[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-10-09T16:39:27.625499Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTnCfbd"
[INFO] [stdout] [2m2026-10-09T16:39:27.625842Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTnCfbd"
[INFO] [stdout] [2m2026-10-09T16:39:27.626278Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:27.626951Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.627238Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:27.627312Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.627362Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:27.628368Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTnCfbd/data/.keys"
[INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok
[INFO] [stdout] [2m2026-10-09T16:39:27.628534Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.628887Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTnCfbd/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:27.628975Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTnCfbd/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.628959Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpclPQqu"
[INFO] [stdout] [2m2026-10-09T16:39:27.629247Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpclPQqu"
[INFO] [stdout] [2m2026-10-09T16:39:27.629309Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTnCfbd/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.629375Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:27.629422Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:27.629666Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:27.629963Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.630053Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:27.630097Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.630146Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:27.630340Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpclPQqu/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:27.630525Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.630815Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpclPQqu/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:27.630908Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpclPQqu/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.631225Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpclPQqu/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.631292Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:27.631381Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:27.631528Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:27.631581Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.631615Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:27.631694Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:27.631738Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:27.631818Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:27.632772Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:27.632842Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.632877Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:27.632955Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:27.632992Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:27.633056Z[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-10-09T16:39:27.634088Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmplRtTxr"
[INFO] [stdout] [2m2026-10-09T16:39:27.636304Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmplRtTxr"
[INFO] [stdout] [2m2026-10-09T16:39:27.636474Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:27.636773Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.636871Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:27.636925Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.636969Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:27.637252Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmplRtTxr/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:27.637415Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:27.637683Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmplRtTxr/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:27.637797Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmplRtTxr/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.638226Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmplRtTxr/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:27.638310Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:27.638470Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:27.638931Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:27.638996Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:27.639032Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:27.639093Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:27.639131Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:27.639211Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:30.259055Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.259117Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.259132Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.259438Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.259462Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.259474Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.259500Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.259539Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.259730Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.259748Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.259784Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.261329Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.264519Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.264605Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.265912Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.266032Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.266147Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.266229Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.266341Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.266418Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.266535Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.266677Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.268786Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a5063d7c76ad888465c78130a803702ae7e2b4a7c53a3328b6b00a2c58490416
[INFO] [stdout] [2m2026-10-09T16:39:30.268841Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a5063d7c76ad888465c78130a803702ae7e2b4a7c53a3328b6b00a2c58490416
[INFO] [stdout] [2m2026-10-09T16:39:30.269255Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a5063d7c76ad888465c78130a803702ae7e2b4a7c53a3328b6b00a2c58490416
[INFO] [stdout] [2m2026-10-09T16:39:30.270830Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.271180Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:30.271508Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.271852Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.272148Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-10-09T16:39:30.272431Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.272761Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:30.273880Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpINTAXz/data/test"
[INFO] [stdout] [2m2026-10-09T16:39:30.274210Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.274759Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-10-09T16:39:30.275682Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpINTAXz/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.275721Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpINTAXz/data/test/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.275775Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-10-09T16:39:30.277825Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpINTAXz/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.277856Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.277906Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.278397Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.278459Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.278527Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.281663Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.281742Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.281776Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.281808Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.281842Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.281873Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.281908Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.281950Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.282008Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.282045Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.282078Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.282107Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.282139Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.282179Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:30.282570Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 494de400e6251479f7ae48982f21bee66c4923f77a47ce7b7625b639c09e8fd228950da751b97a08e846484cbea50734406ef1cda692b1f5e5f4e38ab2a47b09
[INFO] [stdout] [2m2026-10-09T16:39:30.282616Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 494de400e6251479f7ae48982f21bee66c4923f77a47ce7b7625b639c09e8fd228950da751b97a08e846484cbea50734406ef1cda692b1f5e5f4e38ab2a47b09
[INFO] [stdout] [2m2026-10-09T16:39:30.282673Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.282962Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.283039Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.283143Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-10-09T16:39:30.283278Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.283385Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.283425Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.283456Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.283501Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.283544Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.283586Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.283640Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.283680Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.283718Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.283759Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.283791Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.283826Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.283869Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:30.303526Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-10-09T16:39:30.304361Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-10-09T16:39:30.304879Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.305217Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.305580Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.305838Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.305929Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.305978Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.306030Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:30.317709Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] [2m2026-10-09T16:39:30.317792Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(false)
[INFO] [stdout] [2m2026-10-09T16:39:30.317842Z[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-10-09T16:39:30.323048Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpUUaBez"
[INFO] [stdout] [2m2026-10-09T16:39:30.324671Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpUUaBez"
[INFO] [stdout] [2m2026-10-09T16:39:30.326656Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:30.328672Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.328701Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.328715Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.328735Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.330662Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpUUaBez/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:30.332653Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.334665Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpUUaBez/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.334698Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpUUaBez/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.338660Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpUUaBez/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.338690Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.338727Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:30.339891Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:30.339916Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.339930Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.339943Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.339959Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.339983Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:30.378483Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.378865Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.379014Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.379324Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.379339Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.379352Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.379376Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.379407Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.379571Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.379589Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.379642Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.381216Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.381263Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.381290Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.382872Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.382900Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.382914Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.382928Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.382945Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.382965Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.382978Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.382998Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.383048Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6d64d69d0bdbd8a1d453f3ef78f5a0a95a7124783ea754346bab08cd3daf8c66
[INFO] [stdout] [2m2026-10-09T16:39:30.383078Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6d64d69d0bdbd8a1d453f3ef78f5a0a95a7124783ea754346bab08cd3daf8c66
[INFO] [stdout] [2m2026-10-09T16:39:30.383092Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 6d64d69d0bdbd8a1d453f3ef78f5a0a95a7124783ea754346bab08cd3daf8c66
[INFO] [stdout] [2m2026-10-09T16:39:30.383904Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.383976Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:30.384014Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.384098Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:30.386026Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpr8Xs2T" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.386690Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpr8Xs2T"
[INFO] [stdout] [2m2026-10-09T16:39:30.387715Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:30.389820Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.389845Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.389860Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.389880Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.390722Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpr8Xs2T/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:30.391727Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.392757Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpr8Xs2T/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.392793Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpr8Xs2T/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.394719Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpr8Xs2T/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.394749Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.394785Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:30.395724Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.395811Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.395832Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:30.395862Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.395876Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.395889Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.395913Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-10-09T16:39:30.461083Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.461313Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.461414Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.461830Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.462023Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.462189Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.462350Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.462550Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.462947Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.463012Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.463156Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.464252Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.466644Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.466736Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.467834Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.467897Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.467933Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.467976Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.468022Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.468054Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.468089Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.468141Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.468211Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a67ac561e3a6f84bb1cf51c5e09597f8a17cd1b840c56479d26ef29131ad4e85
[INFO] [stdout] [2m2026-10-09T16:39:30.468256Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a67ac561e3a6f84bb1cf51c5e09597f8a17cd1b840c56479d26ef29131ad4e85
[INFO] [stdout] [2m2026-10-09T16:39:30.468290Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a67ac561e3a6f84bb1cf51c5e09597f8a17cd1b840c56479d26ef29131ad4e85
[INFO] [stdout] [2m2026-10-09T16:39:30.468657Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.468721Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:30.468792Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.468851Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpQNBlJj" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.468930Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:30.469088Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpQNBlJj"
[INFO] [stdout] [2m2026-10-09T16:39:30.469202Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:30.469703Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.469759Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.469794Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.469839Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.470039Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpQNBlJj/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:30.472690Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.472862Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpQNBlJj/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.472917Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpQNBlJj/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.473072Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.473562Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.473705Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.474156Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.474284Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.474428Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.474523Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.473108Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpQNBlJj/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.474685Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.474741Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:30.474924Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.475045Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.475088Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:30.475139Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.475174Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.475208Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.475251Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-10-09T16:39:30.474615Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.478863Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.478918Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.478963Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.480122Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.480200Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.480252Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.480504Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.480550Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.480586Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.480645Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.480685Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.480723Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.480763Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.480806Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.480871Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: b80a31697827e98b9785d54f6795a01357d2f15afd4e6b3ccb024b64342b46d6
[INFO] [stdout] [2m2026-10-09T16:39:30.480909Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: b80a31697827e98b9785d54f6795a01357d2f15afd4e6b3ccb024b64342b46d6
[INFO] [stdout] [2m2026-10-09T16:39:30.480944Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: b80a31697827e98b9785d54f6795a01357d2f15afd4e6b3ccb024b64342b46d6
[INFO] [stdout] [2m2026-10-09T16:39:30.481207Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.481266Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:30.481319Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.481370Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.481406Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-10-09T16:39:30.481445Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.481610Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpuJeSYK/data/test"
[INFO] [stdout] [2m2026-10-09T16:39:30.481731Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-10-09T16:39:30.481944Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpuJeSYK/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.482030Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpuJeSYK/data/test/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.482272Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpuJeSYK/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.482329Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.482390Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.482765Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.484639Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.484701Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.484768Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:30.485033Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.485085Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.485119Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.485151Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.485185Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.485217Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.485250Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.485291Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.485335Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.485372Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.485406Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.485447Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.485537Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.485587Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:30.485996Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 870d0c8f856124b699f73fd5846f59d0dbd005c7d203d77286f373c56ef514d518f66c04340c2b530c783adf7a19f4cfd3f89aff39399b5c185f0cc9bab7be0d
[INFO] [stdout] [2m2026-10-09T16:39:30.486049Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 870d0c8f856124b699f73fd5846f59d0dbd005c7d203d77286f373c56ef514d518f66c04340c2b530c783adf7a19f4cfd3f89aff39399b5c185f0cc9bab7be0d
[INFO] [stdout] [2m2026-10-09T16:39:30.486087Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.486302Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.486358Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.486484Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.486586Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.486643Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.486683Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.486726Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.486809Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.490661Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.490721Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.490757Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.490790Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.490823Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.490853Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.490887Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.490928Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:30.503191Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-10-09T16:39:30.503258Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-10-09T16:39:30.503294Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.503327Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.503366Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.503398Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.503429Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.503466Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.503507Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:30.503538Z[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-10-09T16:39:30.508916Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp8pntx5"
[INFO] [stdout] [2m2026-10-09T16:39:30.510660Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp8pntx5"
[INFO] [stdout] [2m2026-10-09T16:39:30.512660Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-10-09T16:39:30.513765Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.513791Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.513806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.513833Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.514036Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp8pntx5/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:30.514132Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.514298Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp8pntx5/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.514331Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp8pntx5/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.514588Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp8pntx5/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.514615Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.514668Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:30.514819Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-10-09T16:39:30.514841Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.514852Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.514864Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.514877Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.514904Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-10-09T16:39:30.653033Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.653165Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.653203Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.653526Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.653569Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.653602Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.653671Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.653725Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.653957Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.654018Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.654075Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.655139Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.655219Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.655305Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.658765Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.658830Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.658867Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.658924Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.658960Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.659034Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.659070Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.659130Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.659219Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4bf7ea646f27de5b9fdd82ff11d195b4a8f3af420ea08ed1ae67ce9bb2e0af43
[INFO] [stdout] [2m2026-10-09T16:39:30.659280Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4bf7ea646f27de5b9fdd82ff11d195b4a8f3af420ea08ed1ae67ce9bb2e0af43
[INFO] [stdout] [2m2026-10-09T16:39:30.659336Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 4bf7ea646f27de5b9fdd82ff11d195b4a8f3af420ea08ed1ae67ce9bb2e0af43
[INFO] [stdout] [2m2026-10-09T16:39:30.659788Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.659828Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:30.659857Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.659884Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.659898Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-10-09T16:39:30.659916Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.659954Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:30.660147Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpjTrez0/data/test"
[INFO] [stdout] [2m2026-10-09T16:39:30.660216Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-10-09T16:39:30.660402Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpjTrez0/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.660434Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpjTrez0/data/test/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.660700Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpjTrez0/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.660727Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.660761Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.661065Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.661089Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.661110Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.661233Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.661251Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.661262Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.661274Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.661286Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.661296Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.661309Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.661327Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.661349Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.661363Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.661376Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.661386Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.661397Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.661415Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:30.661791Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 767200e4fdfe17c65007b065685612e69223976fdba2d428dc369abdd5f5c3223ed0ffd37d9005d5be35ed68b02f1e7cdcc880d9a6e13f2041c3d22eb161e809
[INFO] [stdout] [2m2026-10-09T16:39:30.662993Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.663681Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.663698Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.663978Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.663994Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.664006Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.664021Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.664042Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.664176Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.664192Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.664212Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.663650Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 767200e4fdfe17c65007b065685612e69223976fdba2d428dc369abdd5f5c3223ed0ffd37d9005d5be35ed68b02f1e7cdcc880d9a6e13f2041c3d22eb161e809
[INFO] [stdout] [2m2026-10-09T16:39:30.664651Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.664882Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.664915Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.665031Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.665084Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.665110Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.665114Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.665127Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.665133Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.665141Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.665154Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.665174Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.665196Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.665212Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-10-09T16:39:30.665225Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.665241Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.665253Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.665265Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.665276Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.665298Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:30.666733Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.666756Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.666768Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.666780Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.666793Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.666804Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.666815Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.666835Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.666872Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 350946ea35b7cef44dd2aa68306e20a9787b2ee43f8282e5880f95e48f36aef8
[INFO] [stdout] [2m2026-10-09T16:39:30.666885Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 350946ea35b7cef44dd2aa68306e20a9787b2ee43f8282e5880f95e48f36aef8
[INFO] [stdout] [2m2026-10-09T16:39:30.666899Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 350946ea35b7cef44dd2aa68306e20a9787b2ee43f8282e5880f95e48f36aef8
[INFO] [stdout] [2m2026-10-09T16:39:30.667122Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.667156Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:30.667180Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.667497Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpZMbh64" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.667544Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:30.667657Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpZMbh64"
[INFO] [stdout] [2m2026-10-09T16:39:30.667775Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:30.668115Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.668170Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.668205Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.668241Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.668342Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpZMbh64/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:30.668452Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.668586Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpZMbh64/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.668683Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpZMbh64/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.668806Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpZMbh64/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.668857Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.668904Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:30.669053Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.669156Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.669198Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:30.669243Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.669276Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.669310Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.669351Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-10-09T16:39:30.683706Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-10-09T16:39:30.683791Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-10-09T16:39:30.683831Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.683887Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.683942Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-10-09T16:39:30.684048Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.684116Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.684156Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.684244Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-10-09T16:39:30.696466Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-10-09T16:39:30.696538Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-10-09T16:39:30.696579Z[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] 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-10-09T16:39:30.725987Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpGmR3CP" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.727013Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpGmR3CP"
[INFO] [stdout] [2m2026-10-09T16:39:30.727779Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.728137Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.728204Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.728221Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.728242Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.728465Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGmR3CP/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.729784Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.730108Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGmR3CP/data/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-10-09T16:39:30.730181Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGmR3CP/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.730245Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.730545Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGmR3CP/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.730605Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.730701Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.730750Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test1
[INFO] [stdout] [2m2026-10-09T16:39:30.730787Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.730976Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGmR3CP/data/test1"
[INFO] [stdout] [2m2026-10-09T16:39:30.731116Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test1
[INFO] [stdout] [2m2026-10-09T16:39:30.731285Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGmR3CP/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.733685Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGmR3CP/data/test1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.734342Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test1
[INFO] [stdout] [2m2026-10-09T16:39:30.735766Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGmR3CP/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.736372Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.736744Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.737995Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.738073Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.738125Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 90 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.738487Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.738549Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.738585Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.738658Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.738698Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.739136Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.739680Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.740365Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.740461Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:30.740528Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:30.740565Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:30.741484Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.741663Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.742001Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test2
[INFO] [stdout] [2m2026-10-09T16:39:30.742217Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.742500Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test1 (size: 263)
[INFO] [stdout] [2m2026-10-09T16:39:30.743338Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGmR3CP/data/test2"
[INFO] [stdout] [2m2026-10-09T16:39:30.743713Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test2
[INFO] [stdout] [2m2026-10-09T16:39:30.744763Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGmR3CP/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.744904Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGmR3CP/data/test2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.745025Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test2
[INFO] [stdout] [2m2026-10-09T16:39:30.745734Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGmR3CP/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.745802Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.745856Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.746263Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.746332Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.746426Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 90 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.746707Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.746852Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.746913Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.746986Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.747118Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.747165Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.747199Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.747343Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.747404Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-10-09T16:39:30.747478Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-10-09T16:39:30.747610Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-10-09T16:39:30.750645Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.750734Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.750837Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test2 (size: 263)
[INFO] [stdout] [2m2026-10-09T16:39:30.751090Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.751161Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting checkpoint for 3 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.751199Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test2
[INFO] [stdout] [2m2026-10-09T16:39:30.751268Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.751301Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test2
[INFO] [stdout] [2m2026-10-09T16:39:30.751357Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.751502Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGmR3CP/data/test2"
[INFO] [stdout] [2m2026-10-09T16:39:30.751650Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test2
[INFO] [stdout] [2m2026-10-09T16:39:30.751839Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGmR3CP/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.751912Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGmR3CP/data/test2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.752121Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGmR3CP/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.752190Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.752245Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test2
[INFO] [stdout] [2m2026-10-09T16:39:30.752323Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpGmR3CP/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.752362Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-10-09T16:39:30.752424Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-10-09T16:39:30.759732Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 90 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.759855Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 90 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.759934Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 90
[INFO] [stdout] [2m2026-10-09T16:39:30.759987Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test2
[INFO] [stdout] [2m2026-10-09T16:39:30.760080Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test1
[INFO] [stdout] [2m2026-10-09T16:39:30.760145Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.760197Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test1
[INFO] [stdout] [2m2026-10-09T16:39:30.760241Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.760441Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGmR3CP/data/test1"
[INFO] [stdout] [2m2026-10-09T16:39:30.760595Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test1
[INFO] [stdout] [2m2026-10-09T16:39:30.760806Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGmR3CP/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.760997Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGmR3CP/data/test1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.761252Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGmR3CP/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.761370Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.761590Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test1
[INFO] [stdout] [2m2026-10-09T16:39:30.761773Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpGmR3CP/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.761887Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-10-09T16:39:30.762202Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-10-09T16:39:30.766749Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 90 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.766821Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 90 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.766856Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 90
[INFO] [stdout] [2m2026-10-09T16:39:30.766912Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test1
[INFO] [stdout] [2m2026-10-09T16:39:30.766992Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.767044Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.767078Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.767137Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.767311Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGmR3CP/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.767470Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.767661Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGmR3CP/data/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-10-09T16:39:30.767752Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGmR3CP/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.767909Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGmR3CP/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.767985Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.768034Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.768114Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpGmR3CP/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.768151Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-10-09T16:39:30.768204Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-10-09T16:39:30.768492Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.768557Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.768590Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-10-09T16:39:30.768647Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.768720Z[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-10-09T16:39:30.770984Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmprcDmf4" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.771229Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmprcDmf4"
[INFO] [stdout] [2m2026-10-09T16:39:30.771389Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.771655Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.771741Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.771858Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.771898Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.772171Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmprcDmf4/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.772342Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.772575Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmprcDmf4/data/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-10-09T16:39:30.772664Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmprcDmf4/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.772878Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.773092Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmprcDmf4/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.773167Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.773254Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.773308Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.773508Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.773776Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmprcDmf4/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.773927Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.774217Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmprcDmf4/data/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-10-09T16:39:30.774304Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmprcDmf4/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.774469Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmprcDmf4/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.774550Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.774638Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.774692Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmprcDmf4/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.774729Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-10-09T16:39:30.774784Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-10-09T16:39:30.778766Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.778789Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.778800Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-10-09T16:39:30.778813Z[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-10-09T16:39:30.779904Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpWv2Mq1" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.780154Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpWv2Mq1"
[INFO] [stdout] [2m2026-10-09T16:39:30.780274Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.780589Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.780683Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.780760Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.780816Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.781092Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWv2Mq1/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.781251Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.781508Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWv2Mq1/data/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-10-09T16:39:30.781573Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWv2Mq1/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.781880Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.782082Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWv2Mq1/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.782160Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.782249Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.782304Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.782341Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.782447Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWv2Mq1/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.782651Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.783751Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWv2Mq1/data/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-10-09T16:39:30.783784Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWv2Mq1/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.784695Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWv2Mq1/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.784781Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.784915Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.785477Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.785542Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.785590Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.785830Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.785889Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.785925Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.786011Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.786072Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.786120Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.786164Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.786243Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.786296Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:30.786370Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:30.786405Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:30.786654Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.786731Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.787063Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.787126Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.787170Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.787371Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.787431Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.787467Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.787524Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.787559Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.787610Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.787689Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.787733Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.787819Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-10-09T16:39:30.787856Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-10-09T16:39:30.787928Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-10-09T16:39:30.788136Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.788204Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.788241Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpWv2Mq1/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.788315Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-10-09T16:39:30.788353Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-10-09T16:39:30.788551Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-10-09T16:39:30.788612Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-10-09T16:39:30.793770Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 212 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.793793Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 212 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.793809Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 212
[INFO] [stdout] [2m2026-10-09T16:39:30.793821Z[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-10-09T16:39:30.796905Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp3jPGLo" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.798655Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp3jPGLo"
[INFO] [stdout] [2m2026-10-09T16:39:30.799652Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.800659Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.800700Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.800718Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.800737Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.800951Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3jPGLo/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.801086Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.801258Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3jPGLo/data/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-10-09T16:39:30.801291Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3jPGLo/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.803675Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3jPGLo/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.803750Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.803845Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.803907Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.803946Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.804066Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.804212Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3jPGLo/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.804371Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.804563Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3jPGLo/data/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-10-09T16:39:30.804648Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3jPGLo/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.804878Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3jPGLo/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.804942Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.805025Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.805153Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmp3jPGLo/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.805194Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-10-09T16:39:30.805270Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-10-09T16:39:30.809655Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.809724Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.809759Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-10-09T16:39:30.809811Z[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-10-09T16:39:30.811157Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpzahG8N" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.811896Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpzahG8N"
[INFO] [stdout] [2m2026-10-09T16:39:30.815656Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.816015Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.816076Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.816098Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.816119Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.816371Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzahG8N/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.816552Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.816752Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzahG8N/data/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-10-09T16:39:30.816790Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzahG8N/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.817955Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.819660Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzahG8N/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.819689Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.819755Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.819777Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-1
[INFO] [stdout] [2m2026-10-09T16:39:30.819794Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.820943Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzahG8N/data/recover-1"
[INFO] [stdout] [2m2026-10-09T16:39:30.822659Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-1
[INFO] [stdout] [2m2026-10-09T16:39:30.823790Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzahG8N/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-10-09T16:39:30.823832Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzahG8N/data/recover-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.823879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-1
[INFO] [stdout] [2m2026-10-09T16:39:30.824154Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzahG8N/data/recover-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.824183Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.824225Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.824779Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.825371Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.825413Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 93 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.826743Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.826774Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.826788Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.826801Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.826818Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.826882Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.826921Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.826966Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.827038Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-10-09T16:39:30.827138Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-10-09T16:39:30.827411Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-10-09T16:39:30.828039Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.828220Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.828378Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-2
[INFO] [stdout] [2m2026-10-09T16:39:30.828549Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.828748Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-1 (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:30.829120Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzahG8N/data/recover-2"
[INFO] [stdout] [2m2026-10-09T16:39:30.829261Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-2
[INFO] [stdout] [2m2026-10-09T16:39:30.829482Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzahG8N/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-10-09T16:39:30.829537Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzahG8N/data/recover-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.829598Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-2
[INFO] [stdout] [2m2026-10-09T16:39:30.829958Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzahG8N/data/recover-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.830081Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.830146Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.830589Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.830655Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.830767Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 93 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.831235Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.831341Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.831422Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.831538Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.831612Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.831752Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.831934Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.832089Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.832257Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-10-09T16:39:30.832375Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-10-09T16:39:30.832533Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-10-09T16:39:30.832817Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.833192Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.833400Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-2 (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:30.833722Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.834002Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 3 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.834158Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-1
[INFO] [stdout] [2m2026-10-09T16:39:30.834299Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.834421Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-1
[INFO] [stdout] [2m2026-10-09T16:39:30.834564Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.835695Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzahG8N/data/recover-1"
[INFO] [stdout] [2m2026-10-09T16:39:30.836355Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-1
[INFO] [stdout] [2m2026-10-09T16:39:30.837043Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzahG8N/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-10-09T16:39:30.837278Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzahG8N/data/recover-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.837579Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzahG8N/data/recover-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.837927Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.838245Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-1
[INFO] [stdout] [2m2026-10-09T16:39:30.838577Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpzahG8N/data/recover-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.839296Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.839408Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.839456Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.839332Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.839816Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.839829Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.839838Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.840474Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.840372Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.840599Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.840673Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.840842Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:30.841228Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.841402Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:30.841348Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.841572Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.841681Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.841937Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.842269Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.842370Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.842417Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.842521Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-10-09T16:39:30.842584Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-10-09T16:39:30.842728Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.842789Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:30.843133Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.843199Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.843808Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-10-09T16:39:30.843880Z[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-10-09T16:39:30.843955Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-1
[INFO] [stdout] [2m2026-10-09T16:39:30.844036Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-2
[INFO] [stdout] [2m2026-10-09T16:39:30.844103Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.843105Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.844203Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.844184Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-2
[INFO] [stdout] [2m2026-10-09T16:39:30.844310Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.844383Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.844568Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzahG8N/data/recover-2"
[INFO] [stdout] [2m2026-10-09T16:39:30.845000Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-2
[INFO] [stdout] [2m2026-10-09T16:39:30.846506Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzahG8N/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-10-09T16:39:30.845111Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.846726Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.846824Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.846912Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:30.847118Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.847029Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzahG8N/data/recover-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.847260Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.847476Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.847669Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.847978Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a8e53334dea6ae3e990387c26bcc39a19e8f38aeccf6dc876179f4d36c7472ca
[INFO] [stdout] [2m2026-10-09T16:39:30.848153Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a8e53334dea6ae3e990387c26bcc39a19e8f38aeccf6dc876179f4d36c7472ca
[INFO] [stdout] [2m2026-10-09T16:39:30.848062Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzahG8N/data/recover-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.848361Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a8e53334dea6ae3e990387c26bcc39a19e8f38aeccf6dc876179f4d36c7472ca
[INFO] [stdout] [2m2026-10-09T16:39:30.848388Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.848658Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-2
[INFO] [stdout] [2m2026-10-09T16:39:30.848821Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpzahG8N/data/recover-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.849220Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.849562Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.849954Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:30.850137Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.850249Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.850670Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.850947Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.851250Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:30.851328Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.851936Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.852004Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.852039Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.852147Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.852269Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.852241Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpWVcPAT" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.852448Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-10-09T16:39:30.852771Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-10-09T16:39:30.852636Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpWVcPAT"
[INFO] [stdout] [2m2026-10-09T16:39:30.853974Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.854150Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:30.854225Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.854204Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:30.854361Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.854528Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-10-09T16:39:30.854676Z[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-10-09T16:39:30.855265Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-2
[INFO] [stdout] [2m2026-10-09T16:39:30.855351Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.855679Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.855760Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.855891Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:30.855978Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.856102Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.856286Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.856655Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzahG8N/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.856723Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.857018Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.857266Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWVcPAT/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:30.857603Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:30.857721Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzahG8N/data/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-10-09T16:39:30.857965Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzahG8N/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.858227Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzahG8N/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.858059Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWVcPAT/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.858343Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWVcPAT/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.858438Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.858588Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.858780Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpzahG8N/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.859228Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.859420Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWVcPAT/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.859554Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.859738Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:30.859850Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-10-09T16:39:30.860120Z[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-10-09T16:39:30.860366Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.860705Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 3 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.860825Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.861153Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.861261Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:30.861387Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m Stored signing key salt is not valid hex: Odd number of digits
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_salt_hex ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.864920Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpQgRRfj" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.866655Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpQgRRfj"
[INFO] [stdout] test wal::ops::tests::test_recover_all_collections ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.867652Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.869055Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpCI563P" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.869660Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.869703Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.869718Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.869736Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.870826Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpCI563P"
[INFO] [stdout] [2m2026-10-09T16:39:30.870881Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpQgRRfj/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.871657Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.871659Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.872669Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpQgRRfj/data/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-10-09T16:39:30.872700Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpQgRRfj/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.872739Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.872888Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.872946Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.872962Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.872986Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.873310Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCI563P/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.873459Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.873727Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCI563P/data/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-10-09T16:39:30.873771Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCI563P/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.873805Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpQgRRfj/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.873831Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.873839Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.873881Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.873895Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.873921Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.874091Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpQgRRfj/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.874184Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.874345Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpQgRRfj/data/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-10-09T16:39:30.874505Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpQgRRfj/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.874759Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpQgRRfj/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.875380Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.875558Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-to-recover
[INFO] [stdout] [2m2026-10-09T16:39:30.877182Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.877664Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.877843Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 111 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.878140Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.878202Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-to-recover
[INFO] [stdout] [2m2026-10-09T16:39:30.878237Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-to-recover
[INFO] [stdout] [2m2026-10-09T16:39:30.878296Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-to-recover
[INFO] [stdout] [2m2026-10-09T16:39:30.878338Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.878404Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.878441Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.878531Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.878586Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-10-09T16:39:30.878648Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-10-09T16:39:30.878666Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-10-09T16:39:30.878676Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCI563P/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.878708Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.878757Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.878773Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-1
[INFO] [stdout] [2m2026-10-09T16:39:30.878789Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.879841Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCI563P/data/stream-collection-1"
[INFO] [stdout] [2m2026-10-09T16:39:30.879993Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-collection-1
[INFO] [stdout] [2m2026-10-09T16:39:30.880232Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.880283Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.880355Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpQgRRfj/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.881051Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 277)
[INFO] [stdout] [2m2026-10-09T16:39:30.881710Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.881712Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCI563P/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-10-09T16:39:30.882648Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCI563P/data/stream-collection-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.882697Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-collection-1
[INFO] [stdout] [2m2026-10-09T16:39:30.883050Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCI563P/data/stream-collection-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.883142Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.883238Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.883154Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.883365Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.883443Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-to-recover (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.884291Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.884341Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.884371Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.884483Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.884596Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-to-recover
[INFO] [stdout] [2m2026-10-09T16:39:30.884672Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.884759Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.884822Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.884837Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.884940Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.884986Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.885035Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.884859Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.885333Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.885397Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.885434Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-10-09T16:39:30.885450Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-10-09T16:39:30.885465Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-to-recover hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.885479Z[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-10-09T16:39:30.885492Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.885512Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-to-recover
[INFO] [stdout] [2m2026-10-09T16:39:30.885550Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-10-09T16:39:30.885567Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-10-09T16:39:30.885083Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.885712Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.885777Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-10-09T16:39:30.885823Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-10-09T16:39:30.885859Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-10-09T16:39:30.886166Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.886387Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.886480Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-2
[INFO] [stdout] [2m2026-10-09T16:39:30.886525Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.887613Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCI563P/data/stream-collection-2"
[INFO] [stdout] [2m2026-10-09T16:39:30.888226Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-collection-2
[INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.889064Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-collection-1 (size: 265)
[INFO] [stdout] [2m2026-10-09T16:39:30.889866Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCI563P/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-10-09T16:39:30.890288Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCI563P/data/stream-collection-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.889962Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpxzrDoe" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.891191Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCI563P/data/stream-collection-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.891731Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.891984Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.892661Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpxzrDoe"
[INFO] [stdout] [2m2026-10-09T16:39:30.893458Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.893675Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.893765Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.893948Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.893995Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.894229Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.894250Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.894510Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.894656Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.894678Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.894773Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.894859Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.895139Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-10-09T16:39:30.895302Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-10-09T16:39:30.895544Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-10-09T16:39:30.896092Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.896328Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.896483Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-collection-2
[INFO] [stdout] [2m2026-10-09T16:39:30.897071Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.897151Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 3 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.897276Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.897340Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-2
[INFO] [stdout] [2m2026-10-09T16:39:30.897553Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.896665Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.897671Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.897697Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.897716Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.897978Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCI563P/data/stream-collection-2"
[INFO] [stdout] [2m2026-10-09T16:39:30.898273Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-collection-2
[INFO] [stdout] [2m2026-10-09T16:39:30.898558Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCI563P/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-10-09T16:39:30.898616Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCI563P/data/stream-collection-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.898868Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpxzrDoe/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.899355Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-collection-2 (size: 265)
[INFO] [stdout] [2m2026-10-09T16:39:30.900652Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.900878Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpxzrDoe/data/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-10-09T16:39:30.900908Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpxzrDoe/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.900950Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.901217Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpxzrDoe/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.901248Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.901293Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.901307Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.901323Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.901495Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpxzrDoe/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.901582Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.901738Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpxzrDoe/data/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-10-09T16:39:30.901773Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpxzrDoe/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.901970Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpxzrDoe/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.902053Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.902115Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.902173Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpxzrDoe/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.902313Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.902207Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCI563P/data/stream-collection-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.902795Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.902860Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.902897Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-1
[INFO] [stdout] [2m2026-10-09T16:39:30.902934Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.903022Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCI563P/data/stream-collection-1"
[INFO] [stdout] [2m2026-10-09T16:39:30.903142Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-collection-1
[INFO] [stdout] [2m2026-10-09T16:39:30.903270Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCI563P/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-10-09T16:39:30.903344Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCI563P/data/stream-collection-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.903603Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCI563P/data/stream-collection-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.903950Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.904019Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.904068Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.904103Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.904186Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCI563P/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.904325Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.904465Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCI563P/data/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-10-09T16:39:30.904531Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCI563P/data/test_wal_collection/.wal"
[INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.904733Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCI563P/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.905229Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.905306Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-collection-2
[INFO] [stdout] [2m2026-10-09T16:39:30.905374Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpCI563P/data/stream-collection-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.905468Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.905679Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.905740Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.905829Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-collection-1
[INFO] [stdout] [2m2026-10-09T16:39:30.906433Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpCI563P/data/stream-collection-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.906557Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.905900Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmperV6VO" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.907340Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.907399Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.907448Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.907503Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpCI563P/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.907654Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.907824Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmperV6VO"
[INFO] [stdout] [2m2026-10-09T16:39:30.907977Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.908248Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.908303Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.908325Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.908346Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.908591Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmperV6VO/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.908706Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.908927Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmperV6VO/data/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-10-09T16:39:30.908977Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmperV6VO/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.910651Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.910924Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmperV6VO/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.911024Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.911104Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.911146Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.911190Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.911338Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmperV6VO/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.911470Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.912240Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmperV6VO/data/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-10-09T16:39:30.912372Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmperV6VO/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.912414Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwT1HWb" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.912804Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmperV6VO/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.912994Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.913142Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.913787Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwT1HWb"
[INFO] [stdout] [2m2026-10-09T16:39:30.913891Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.913794Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.914229Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.914129Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.914405Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 112 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.914450Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.914556Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.914578Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.914827Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwT1HWb/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.915189Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.915334Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.915486Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.915604Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.916014Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.916182Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.916347Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.916501Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.916696Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-10-09T16:39:30.916948Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-10-09T16:39:30.917119Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-10-09T16:39:30.917439Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.915709Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.917641Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.917861Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwT1HWb/data/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-10-09T16:39:30.918651Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwT1HWb/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.918695Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.918797Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.918987Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.919150Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 112 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.919379Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.919557Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.920787Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.920809Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.921150Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.921312Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.921487Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.921659Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.922032Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-10-09T16:39:30.922191Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-10-09T16:39:30.922367Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-10-09T16:39:30.918951Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwT1HWb/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.922649Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.922709Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.922723Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.922742Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.922856Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwT1HWb/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.922938Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.923097Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwT1HWb/data/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-10-09T16:39:30.923126Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwT1HWb/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.923323Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwT1HWb/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.923347Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.923378Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.923706Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.923874Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.923947Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.924806Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.924810Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmperV6VO/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.924874Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 111 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.925735Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.925939Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.926001Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.926051Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.926135Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.926207Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.926100Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.926243Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.926291Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.926344Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.926881Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.926923Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.926980Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.927058Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-10-09T16:39:30.927275Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-10-09T16:39:30.927317Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.928599Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.928916Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpp9Xgzz" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.928896Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.929037Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpwT1HWb/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.929945Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.930389Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.930974Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.931181Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.931456Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.930657Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpp9Xgzz"
[INFO] [stdout] [2m2026-10-09T16:39:30.931589Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.931714Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.931791Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.931870Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.931953Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.932046Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-10-09T16:39:30.932109Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-10-09T16:39:30.932151Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.932231Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:30.932305Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.932409Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (1 entries processed)
[INFO] [stdout] [2m2026-10-09T16:39:30.931734Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.932874Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.932917Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.932932Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.932948Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.933184Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpp9Xgzz/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.933279Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.933450Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpp9Xgzz/data/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-10-09T16:39:30.933484Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpp9Xgzz/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.933764Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpp9Xgzz/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.933792Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.933832Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.933852Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-1
[INFO] [stdout] [2m2026-10-09T16:39:30.933867Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.933909Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.934062Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpp9Xgzz/data/verify-1"
[INFO] [stdout] [2m2026-10-09T16:39:30.934194Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-1
[INFO] [stdout] [2m2026-10-09T16:39:30.934357Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpp9Xgzz/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-10-09T16:39:30.934383Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpp9Xgzz/data/verify-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.934458Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-1
[INFO] [stdout] [2m2026-10-09T16:39:30.934772Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpp9Xgzz/data/verify-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.934801Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.934832Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.935351Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.935375Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.935398Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 92 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.935576Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.935595Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.935607Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.935636Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.935650Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.935660Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.935673Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.935692Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.935716Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-10-09T16:39:30.935732Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-10-09T16:39:30.935746Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-10-09T16:39:30.935932Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpGYonMw" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.937750Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.937785Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.937797Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-2
[INFO] [stdout] [2m2026-10-09T16:39:30.937812Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.937849Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-1 (size: 265)
[INFO] [stdout] [2m2026-10-09T16:39:30.938028Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpp9Xgzz/data/verify-2"
[INFO] [stdout] [2m2026-10-09T16:39:30.938791Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-2
[INFO] [stdout] [2m2026-10-09T16:39:30.939658Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpGYonMw"
[INFO] [stdout] [2m2026-10-09T16:39:30.939796Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpp9Xgzz/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-10-09T16:39:30.939827Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpp9Xgzz/data/verify-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.939873Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-2
[INFO] [stdout] [2m2026-10-09T16:39:30.940145Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpp9Xgzz/data/verify-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.940169Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.940210Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.940656Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.940682Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.940695Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.940705Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 92 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.940915Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.940922Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.940953Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.940961Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.940965Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.940976Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.940979Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.940992Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.940994Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.941003Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.941016Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.941036Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.941065Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-10-09T16:39:30.941079Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-10-09T16:39:30.941093Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-10-09T16:39:30.941212Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGYonMw/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.941276Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.941304Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.941304Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.941340Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-2 (size: 265)
[INFO] [stdout] [2m2026-10-09T16:39:30.941473Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGYonMw/data/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-10-09T16:39:30.941498Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.941501Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGYonMw/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.941532Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 3 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.941547Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-1
[INFO] [stdout] [2m2026-10-09T16:39:30.941558Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.941569Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-1
[INFO] [stdout] [2m2026-10-09T16:39:30.941583Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.941664Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpp9Xgzz/data/verify-1"
[INFO] [stdout] [2m2026-10-09T16:39:30.941729Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-1
[INFO] [stdout] [2m2026-10-09T16:39:30.941778Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGYonMw/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.941800Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.941838Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.941851Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.941866Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.941858Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpp9Xgzz/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-10-09T16:39:30.941884Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpp9Xgzz/data/verify-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.941912Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.942000Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpp9Xgzz/data/verify-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.942020Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.942016Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpGYonMw/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.942046Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-1
[INFO] [stdout] [2m2026-10-09T16:39:30.942065Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpp9Xgzz/data/verify-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.942098Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.942129Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.942218Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpGYonMw/data/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-10-09T16:39:30.942244Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpGYonMw/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.942344Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpGYonMw/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.942363Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.942399Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-10-09T16:39:30.942413Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-10-09T16:39:30.942429Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.942843Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.942869Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.942890Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.943025Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.943043Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.943054Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.943089Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.943101Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.943111Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.943124Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.943143Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.943167Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-10-09T16:39:30.943180Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-10-09T16:39:30.943193Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-10-09T16:39:30.943345Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.943371Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.944891Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.944916Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.944936Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.945123Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.945140Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.945152Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.945163Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.945176Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.945186Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.945197Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.945216Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.945237Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-10-09T16:39:30.945250Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-10-09T16:39:30.945263Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-10-09T16:39:30.945357Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.945379Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.945414Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.945439Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.945444Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 2
[INFO] [stdout] [2m2026-10-09T16:39:30.945457Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 2
[INFO] [stdout] [2m2026-10-09T16:39:30.945710Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.945935Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.946011Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.946026Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.946042Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.946082Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.946110Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-10-09T16:39:30.946143Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-10-09T16:39:30.946158Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.946188Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:30.946202Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.946246Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-1 (1 entries processed)
[INFO] [stdout] [2m2026-10-09T16:39:30.946288Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-1 verification passed
[INFO] [stdout] [2m2026-10-09T16:39:30.946337Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-2
[INFO] [stdout] [2m2026-10-09T16:39:30.946350Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.946361Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-2
[INFO] [stdout] [2m2026-10-09T16:39:30.946394Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.946695Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpp9Xgzz/data/verify-2"
[INFO] [stdout] [2m2026-10-09T16:39:30.946833Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-2
[INFO] [stdout] [2m2026-10-09T16:39:30.948056Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpp9Xgzz/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-10-09T16:39:30.948115Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpp9Xgzz/data/verify-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.948375Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpp9Xgzz/data/verify-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.948418Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.948447Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-2
[INFO] [stdout] [2m2026-10-09T16:39:30.948494Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpp9Xgzz/data/verify-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.949229Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.949435Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.949498Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.949567Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.949981Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.950092Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:30.950127Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.950139Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.950193Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.950216Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.950240Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-10-09T16:39:30.950300Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-10-09T16:39:30.950333Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.950347Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:30.950405Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.950430Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-2 (1 entries processed)
[INFO] [stdout] [2m2026-10-09T16:39:30.950508Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-2 verification passed
[INFO] [stdout] [2m2026-10-09T16:39:30.950538Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.950599Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.950613Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.950657Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.950878Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpbJ2hWm" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.951094Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpp9Xgzz/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.951210Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.951323Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpp9Xgzz/data/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-10-09T16:39:30.951349Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpp9Xgzz/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.951501Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpp9Xgzz/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.951522Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.951548Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.951564Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpp9Xgzz/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.951645Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.951789Z[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-10-09T16:39:30.951853Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-10-09T16:39:30.951883Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-10-09T16:39:30.953756Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpbJ2hWm"
[INFO] [stdout] [2m2026-10-09T16:39:30.953888Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] test wal::ops::tests::test_verify_all_collections ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.954187Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.954220Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.954385Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpNV6DRJ" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.954473Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.954498Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.954512Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-10-09T16:39:30.954525Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.954657Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.954683Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.954696Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.954711Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.954779Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpNV6DRJ"
[INFO] [stdout] [2m2026-10-09T16:39:30.954816Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.954841Z[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-10-09T16:39:30.955317Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.955776Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.955812Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.955851Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp1ZwIY7" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.956666Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp1ZwIY7"
[INFO] [stdout] [2m2026-10-09T16:39:30.956843Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.957106Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.957149Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.957164Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.957188Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.957730Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.957820Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting checkpoint for 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.957906Z[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-10-09T16:39:30.959807Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp1ZwIY7/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.959927Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.959947Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp2qDvFk" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.960119Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp1ZwIY7/data/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-10-09T16:39:30.960141Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp2qDvFk"
[INFO] [stdout] [2m2026-10-09T16:39:30.960150Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp1ZwIY7/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.960188Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.960262Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.960434Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp1ZwIY7/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.960457Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.960500Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.960513Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.960528Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.960527Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.960563Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.960577Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.960592Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.960659Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp1ZwIY7/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.960782Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.960806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2qDvFk/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.960897Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp1ZwIY7/data/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-10-09T16:39:30.960953Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp1ZwIY7/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.961178Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp1ZwIY7/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.961206Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.961240Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.961699Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.965811Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.965864Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 122 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.962002Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.966196Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2qDvFk/data/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-10-09T16:39:30.966265Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2qDvFk/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.966402Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.966521Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2qDvFk/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.966542Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.966615Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.966656Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.966709Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.966859Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp2qDvFk/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.966920Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.967098Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp2qDvFk/data/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-10-09T16:39:30.967125Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp2qDvFk/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.967321Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp2qDvFk/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.967343Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.967373Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.967842Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.968049Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.968077Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.968269Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.968288Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.968300Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.968312Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.968325Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.968337Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.968350Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.968370Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.968403Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:30.968417Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:30.968431Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:30.968589Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.968616Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.968652Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmp2qDvFk/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.968686Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-10-09T16:39:30.968709Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-10-09T16:39:30.968717Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.968735Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.968747Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.968759Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.968771Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.968782Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.968793Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.968847Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.968896Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-10-09T16:39:30.968932Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-10-09T16:39:30.968979Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-10-09T16:39:30.969139Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-10-09T16:39:30.969184Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.969212Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.969229Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmp1ZwIY7/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.969244Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-10-09T16:39:30.969258Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-10-09T16:39:30.969297Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 285)
[INFO] [stdout] [2m2026-10-09T16:39:30.973811Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 106 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.973877Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 106 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.973926Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 106
[INFO] [stdout] [2m2026-10-09T16:39:30.974058Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.975643Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 122 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.975702Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 122 bytes
[INFO] [stdout] [2m2026-10-09T16:39:30.975719Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 122
[INFO] [stdout] [2m2026-10-09T16:39:30.975732Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.975746Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.975871Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.975964Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.975984Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.975996Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.976009Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.976030Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.976058Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-10-09T16:39:30.976071Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-10-09T16:39:30.976085Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.976097Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:30.976109Z[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_with_verification_options ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.977114Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpuKq0vC" with custom WAL config
[INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.977895Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpuKq0vC"
[INFO] [stdout] [2m2026-10-09T16:39:30.978423Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpKV7cH5" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.978735Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpKV7cH5"
[INFO] [stdout] [2m2026-10-09T16:39:30.979928Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.980646Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.980880Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.980919Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.980941Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.980973Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.980992Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.981010Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.981167Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.981204Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.981228Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.981660Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpKV7cH5/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.981762Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.981961Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpKV7cH5/data/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-10-09T16:39:30.981997Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpKV7cH5/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.982038Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.982300Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpKV7cH5/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.982329Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.982372Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-test with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.982390Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-test
[INFO] [stdout] [2m2026-10-09T16:39:30.982405Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-test' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.982600Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpKV7cH5/data/recover-test"
[INFO] [stdout] [2m2026-10-09T16:39:30.982717Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-test
[INFO] [stdout] [2m2026-10-09T16:39:30.982925Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpKV7cH5/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-10-09T16:39:30.982957Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpKV7cH5/data/recover-test/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.982994Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-test
[INFO] [stdout] [2m2026-10-09T16:39:30.983272Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpKV7cH5/data/recover-test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.983301Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-test' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.983328Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.983907Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.983930Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.983956Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 96 bytes (entry_type: Insert)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_empty_store ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.984993Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpOV2WRX" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.985830Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpOV2WRX"
[INFO] [stdout] [2m2026-10-09T16:39:30.986772Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.986805Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.986818Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.986830Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.986846Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.986857Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.986873Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.986894Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.986919Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-10-09T16:39:30.986935Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-10-09T16:39:30.986948Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-10-09T16:39:30.987142Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.987178Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.987215Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-test (size: 269)
[INFO] [stdout] [2m2026-10-09T16:39:30.987386Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 2 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.987415Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 2 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.987431Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-test
[INFO] [stdout] [2m2026-10-09T16:39:30.987442Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-test with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.987465Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-test
[INFO] [stdout] [2m2026-10-09T16:39:30.987482Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-test' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.987567Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpKV7cH5/data/recover-test"
[INFO] [stdout] [2m2026-10-09T16:39:30.986759Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.987679Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-test
[INFO] [stdout] [2m2026-10-09T16:39:30.987844Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpKV7cH5/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-10-09T16:39:30.987952Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpKV7cH5/data/recover-test/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.987975Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.988035Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.988058Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.988079Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.988204Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpKV7cH5/data/recover-test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.988256Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-test' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.988321Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-test
[INFO] [stdout] [2m2026-10-09T16:39:30.988345Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpOV2WRX/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.988370Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpKV7cH5/data/recover-test/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.988450Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.988596Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.988669Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpOV2WRX/data/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-10-09T16:39:30.988706Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpOV2WRX/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.988891Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.988935Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.988982Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:30.989031Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:30.989181Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:30.989268Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.989314Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.989346Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.989387Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.989428Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.989484Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-10-09T16:39:30.989522Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-10-09T16:39:30.989557Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.989590Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:30.989042Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpOV2WRX/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.989643Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.989692Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.989749Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-10-09T16:39:30.989795Z[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-10-09T16:39:30.989836Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-test
[INFO] [stdout] [2m2026-10-09T16:39:30.989885Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.989921Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.990052Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.990124Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.990217Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpKV7cH5/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.990303Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.990426Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpKV7cH5/data/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-10-09T16:39:30.990493Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpKV7cH5/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.989655Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.990641Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpKV7cH5/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.990694Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.990751Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.990792Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpKV7cH5/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.990918Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.991048Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-10-09T16:39:30.991096Z[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-10-09T16:39:30.991138Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.991184Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 2 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.990691Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.991648Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.991667Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.991789Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpOV2WRX/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.991927Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.992076Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpOV2WRX/data/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-10-09T16:39:30.992152Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpOV2WRX/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.992333Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpOV2WRX/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.992478Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.992641Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.992704Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpOV2WRX/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.992877Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:30.993138Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-10-09T16:39:30.993194Z[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_all_with_partial_failures ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.993607Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpYUuEvv" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.993835Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpYUuEvv"
[INFO] [stdout] [2m2026-10-09T16:39:30.994014Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.994268Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.994312Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.994327Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.994343Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.994591Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYUuEvv/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:30.994722Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.994864Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYUuEvv/data/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-10-09T16:39:30.994893Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYUuEvv/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.995084Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYUuEvv/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.995106Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.995145Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-0 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.995159Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-0
[INFO] [stdout] [2m2026-10-09T16:39:30.995174Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-0' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.995318Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYUuEvv/data/stream-mixed-0"
[INFO] [stdout] [2m2026-10-09T16:39:30.995383Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-0
[INFO] [stdout] [2m2026-10-09T16:39:30.995529Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYUuEvv/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-10-09T16:39:30.995555Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYUuEvv/data/stream-mixed-0/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.995797Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYUuEvv/data/stream-mixed-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.995819Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-0' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.995854Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:30.996289Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.996314Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.996337Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.996505Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.996523Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-10-09T16:39:30.996535Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:30.996547Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:30.996560Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.996571Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.996590Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.996637Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.996665Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-10-09T16:39:30.996684Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-10-09T16:39:30.996698Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-10-09T16:39:30.996893Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.996933Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.996950Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-1
[INFO] [stdout] [2m2026-10-09T16:39:30.996965Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:30.997077Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYUuEvv/data/stream-mixed-1"
[INFO] [stdout] [2m2026-10-09T16:39:30.997143Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-1
[INFO] [stdout] [2m2026-10-09T16:39:30.997306Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYUuEvv/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-10-09T16:39:30.997338Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYUuEvv/data/stream-mixed-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.997548Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYUuEvv/data/stream-mixed-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:30.997570Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.997601Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:30.997960Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-10-09T16:39:30.998032Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.998074Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.998225Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.998280Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-10-09T16:39:30.998321Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:30.998354Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:30.998360Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp2eKb3Q" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.998390Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.998426Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:30.998469Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:30.998512Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:30.998533Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp2eKb3Q"
[INFO] [stdout] [2m2026-10-09T16:39:30.998555Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-10-09T16:39:30.998589Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-10-09T16:39:30.998646Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-10-09T16:39:30.998687Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:30.998856Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.998917Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.998974Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.998996Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:30.999046Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:30.999088Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-0
[INFO] [stdout] [2m2026-10-09T16:39:30.999128Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-1
[INFO] [stdout] [2m2026-10-09T16:39:30.999432Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:30.999488Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:30.999531Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:30.999721Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:30.999766Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.999800Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.999835Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:30.999838Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:30.999872Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:30.999966Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.000062Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.000036Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 0 collections
[INFO] [stdout] [2m2026-10-09T16:39:31.000213Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.000266Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-10-09T16:39:31.000423Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-10-09T16:39:31.000485Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-10-09T16:39:31.000917Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-0 (size: 283)
[INFO] [stdout] [2m2026-10-09T16:39:31.001005Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-1 (size: 283)
[INFO] [stdout] [2m2026-10-09T16:39:31.001087Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.001281Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.001302Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-2
[INFO] [stdout] [2m2026-10-09T16:39:31.001317Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.001601Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-1 (size: 283)
[INFO] [stdout] [2m2026-10-09T16:39:31.001823Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYUuEvv/data/stream-mixed-2"
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.002035Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-2
[INFO] [stdout] [2m2026-10-09T16:39:31.002310Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYUuEvv/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-10-09T16:39:31.002386Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYUuEvv/data/stream-mixed-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.002564Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-2
[INFO] [stdout] [2m2026-10-09T16:39:31.002826Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYUuEvv/data/stream-mixed-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.002920Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.003010Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.003722Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.003743Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.003764Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.004000Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.004043Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.004103Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.004142Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.004201Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.004255Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.004289Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.004354Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.004399Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-10-09T16:39:31.004461Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-10-09T16:39:31.004519Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-10-09T16:39:31.004825Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.004918Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.005004Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-10-09T16:39:31.005474Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.005550Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.005615Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.005843Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpbigxZF" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.005857Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.005933Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.005976Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.006041Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.006098Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.006131Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.006186Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.006230Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.006298Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-10-09T16:39:31.006362Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-10-09T16:39:31.006377Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-10-09T16:39:31.006650Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.006750Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.006819Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-10-09T16:39:31.007202Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.007260Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.007305Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.007508Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.007552Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.007584Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.006663Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpbigxZF"
[INFO] [stdout] [2m2026-10-09T16:39:31.007616Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.007683Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.007714Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.007718Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.007752Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.007790Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.007837Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-10-09T16:39:31.007872Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-10-09T16:39:31.007905Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-10-09T16:39:31.007930Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.007970Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.007985Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.007999Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.008192Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.008227Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbigxZF/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.008290Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:31.008365Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.008473Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 4 collections
[INFO] [stdout] [2m2026-10-09T16:39:31.008524Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 4 collections
[INFO] [stdout] [2m2026-10-09T16:39:31.008565Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.008596Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-1
[INFO] [stdout] [2m2026-10-09T16:39:31.008653Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.008717Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-10-09T16:39:31.008833Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYUuEvv/data/stream-mixed-1"
[INFO] [stdout] [2m2026-10-09T16:39:31.008945Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-1
[INFO] [stdout] [2m2026-10-09T16:39:31.009092Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYUuEvv/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-10-09T16:39:31.009145Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYUuEvv/data/stream-mixed-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.009264Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYUuEvv/data/stream-mixed-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.009318Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.009366Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.009401Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-2
[INFO] [stdout] [2m2026-10-09T16:39:31.009473Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.009568Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbigxZF/data/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-10-09T16:39:31.009600Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbigxZF/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.009600Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYUuEvv/data/stream-mixed-2"
[INFO] [stdout] [2m2026-10-09T16:39:31.009675Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.009750Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-2
[INFO] [stdout] [2m2026-10-09T16:39:31.009912Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYUuEvv/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-10-09T16:39:31.009976Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYUuEvv/data/stream-mixed-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.010145Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYUuEvv/data/stream-mixed-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.010193Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.010239Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-0 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.010275Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-0
[INFO] [stdout] [2m2026-10-09T16:39:31.010309Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-0' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.010421Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYUuEvv/data/stream-mixed-0"
[INFO] [stdout] [2m2026-10-09T16:39:31.010507Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-0
[INFO] [stdout] [2m2026-10-09T16:39:31.010743Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbigxZF/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.010723Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYUuEvv/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-10-09T16:39:31.010809Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYUuEvv/data/stream-mixed-0/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.010984Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYUuEvv/data/stream-mixed-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.011033Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-0' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.011080Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.011115Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.011157Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.011277Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYUuEvv/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.011361Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.011477Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYUuEvv/data/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-10-09T16:39:31.011530Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYUuEvv/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.010771Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.011685Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.011706Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.011721Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.011903Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYUuEvv/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.011993Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.012067Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-1
[INFO] [stdout] [2m2026-10-09T16:39:31.012154Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpYUuEvv/data/stream-mixed-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.012308Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.012542Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.012586Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.012699Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.012752Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.012751Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpbigxZF/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.012801Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-2
[INFO] [stdout] [2m2026-10-09T16:39:31.012884Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpYUuEvv/data/stream-mixed-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.012922Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.013063Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.013277Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.013326Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.013412Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.013446Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.013531Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.013567Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.013612Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-0
[INFO] [stdout] [2m2026-10-09T16:39:31.013704Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpYUuEvv/data/stream-mixed-0/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.013830Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.014167Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.014213Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.014282Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.014365Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpYUuEvv/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.014484Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.014693Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpbigxZF/data/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-10-09T16:39:31.014733Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpbigxZF/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.015758Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpbigxZF/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.015787Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.015819Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.016317Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.016340Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.016360Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.016890Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpt79qfY" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.017078Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpt79qfY"
[INFO] [stdout] [2m2026-10-09T16:39:31.017178Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.017389Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.017452Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.017506Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.017546Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.017840Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpt79qfY/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.017947Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.018142Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpt79qfY/data/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-10-09T16:39:31.018195Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpt79qfY/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.018431Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpt79qfY/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.018493Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.018556Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.018595Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.018657Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.018761Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.018976Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpt79qfY/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.019143Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.019415Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpt79qfY/data/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-10-09T16:39:31.019525Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpt79qfY/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.018661Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.019684Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.019700Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.019717Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.019729Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.019740Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.019754Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.019780Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.019802Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.019814Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.019828Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.019918Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpt79qfY/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.020004Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.020059Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: verify-doc
[INFO] [stdout] [2m2026-10-09T16:39:31.020697Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.020776Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.020842Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 113 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.021126Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.021178Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document verify-doc
[INFO] [stdout] [2m2026-10-09T16:39:31.021212Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: verify-doc
[INFO] [stdout] [2m2026-10-09T16:39:31.021244Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: verify-doc
[INFO] [stdout] [2m2026-10-09T16:39:31.021277Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.021307Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.021339Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.021378Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.021420Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-10-09T16:39:31.021501Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-10-09T16:39:31.021538Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-10-09T16:39:31.021657Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.021692Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.021739Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.021936Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document verify-doc inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.022073Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:31.022239Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 1 collections
[INFO] [stdout] [2m2026-10-09T16:39:31.022297Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 1 collections
[INFO] [stdout] [2m2026-10-09T16:39:31.022331Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.022363Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.022405Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.022465Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 275)
[INFO] [stdout] [2m2026-10-09T16:39:31.022563Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpt79qfY/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.022681Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.022855Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpt79qfY/data/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-10-09T16:39:31.022941Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpt79qfY/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.023098Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpt79qfY/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.023156Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.023208Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.023270Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpt79qfY/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.023403Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.023585Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.023659Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.023937Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.023968Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.023988Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.024156Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.024213Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.024247Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.024279Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.024336Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok[2m2026-10-09T16:39:31.024375Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] 
[INFO] [stdout] [2m2026-10-09T16:39:31.024415Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.024463Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.024506Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.024541Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.024586Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.024826Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.024896Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.024911Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpW0Dbqw" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.025075Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.025264Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpW0Dbqw"
[INFO] [stdout] [2m2026-10-09T16:39:31.025388Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.025688Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.025761Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.025778Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.025793Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.025942Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.025962Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.025946Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpW0Dbqw/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.025982Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.026067Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.026202Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpW0Dbqw/data/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-10-09T16:39:31.026229Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpW0Dbqw/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.026408Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpW0Dbqw/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.026430Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.026467Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.026481Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.026496Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.026556Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpW0Dbqw/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.026610Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.026726Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpW0Dbqw/data/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-10-09T16:39:31.026752Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpW0Dbqw/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.026766Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.026784Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.026796Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.026807Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.026819Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.026830Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.026841Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.026848Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpW0Dbqw/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.026860Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.026868Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.026881Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.026894Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.026894Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.026907Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.026920Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpW0Dbqw/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.026992Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.027093Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.027123Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-3
[INFO] [stdout] [2m2026-10-09T16:39:31.027170Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.027482Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.027499Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.027518Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.027713Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.027735Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-3
[INFO] [stdout] [2m2026-10-09T16:39:31.027747Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-3
[INFO] [stdout] [2m2026-10-09T16:39:31.027758Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-3
[INFO] [stdout] [2m2026-10-09T16:39:31.027770Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.027780Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.027792Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.027811Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.027831Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-10-09T16:39:31.027844Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-10-09T16:39:31.027857Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-10-09T16:39:31.028037Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-3 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.028067Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-4
[INFO] [stdout] [2m2026-10-09T16:39:31.028109Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.028209Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpWUccix" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.028401Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpWUccix"
[INFO] [stdout] [2m2026-10-09T16:39:31.028443Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.028462Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.028480Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.028506Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.028661Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.028683Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-4
[INFO] [stdout] [2m2026-10-09T16:39:31.028695Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-4
[INFO] [stdout] [2m2026-10-09T16:39:31.028706Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-4
[INFO] [stdout] [2m2026-10-09T16:39:31.028718Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.028729Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.028741Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.028759Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.028779Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-10-09T16:39:31.028792Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-10-09T16:39:31.028805Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-10-09T16:39:31.028982Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-4 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.029012Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-5
[INFO] [stdout] [2m2026-10-09T16:39:31.029054Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.029368Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.029385Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.029403Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.029566Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.029583Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-5
[INFO] [stdout] [2m2026-10-09T16:39:31.029594Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-5
[INFO] [stdout] [2m2026-10-09T16:39:31.029605Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-5
[INFO] [stdout] [2m2026-10-09T16:39:31.029617Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.029654Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.029666Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.029690Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.029710Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-10-09T16:39:31.029723Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-10-09T16:39:31.029735Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-10-09T16:39:31.029950Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.030006Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.030021Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.030036Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.030759Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-5 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.030836Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-6
[INFO] [stdout] [2m2026-10-09T16:39:31.030908Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.031240Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.031287Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.031328Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.031520Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.031564Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-6
[INFO] [stdout] [2m2026-10-09T16:39:31.031597Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-6
[INFO] [stdout] [2m2026-10-09T16:39:31.031653Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-6
[INFO] [stdout] [2m2026-10-09T16:39:31.031694Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.031724Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.031764Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.031786Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWUccix/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.031805Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.031844Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-10-09T16:39:31.031880Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-10-09T16:39:31.031913Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-10-09T16:39:31.032756Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-6 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.032826Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-7
[INFO] [stdout] [2m2026-10-09T16:39:31.032899Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.033659Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.033912Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWUccix/data/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-10-09T16:39:31.033940Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWUccix/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.034014Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.034845Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWUccix/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.034873Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.034916Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-0 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.034923Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.034984Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.034932Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-0
[INFO] [stdout] [2m2026-10-09T16:39:31.035031Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.035044Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-0' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.035765Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWUccix/data/verify-multi-0"
[INFO] [stdout] [2m2026-10-09T16:39:31.036711Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-0
[INFO] [stdout] [2m2026-10-09T16:39:31.037690Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.037712Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-7
[INFO] [stdout] [2m2026-10-09T16:39:31.037724Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-7
[INFO] [stdout] [2m2026-10-09T16:39:31.037736Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-7
[INFO] [stdout] [2m2026-10-09T16:39:31.037748Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.037759Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.037770Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.037756Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWUccix/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-10-09T16:39:31.037789Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.037799Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWUccix/data/verify-multi-0/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.037810Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-10-09T16:39:31.037823Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-10-09T16:39:31.037837Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-10-09T16:39:31.037840Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-0
[INFO] [stdout] [2m2026-10-09T16:39:31.038023Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-7 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.038053Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-8
[INFO] [stdout] [2m2026-10-09T16:39:31.038100Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.038423Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.038440Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.038468Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.038668Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.038692Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-8
[INFO] [stdout] [2m2026-10-09T16:39:31.038703Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-8
[INFO] [stdout] [2m2026-10-09T16:39:31.038715Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-8
[INFO] [stdout] [2m2026-10-09T16:39:31.038727Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.038737Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.038749Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.038767Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.038788Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-10-09T16:39:31.038800Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-10-09T16:39:31.038813Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-10-09T16:39:31.038996Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-8 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.039026Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-9
[INFO] [stdout] [2m2026-10-09T16:39:31.039068Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.039407Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.039424Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.039442Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.039602Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.039644Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-9
[INFO] [stdout] [2m2026-10-09T16:39:31.039658Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-9
[INFO] [stdout] [2m2026-10-09T16:39:31.039676Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-9
[INFO] [stdout] [2m2026-10-09T16:39:31.039688Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.039702Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.039714Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.039733Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.039754Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-10-09T16:39:31.039767Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-10-09T16:39:31.039762Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWUccix/data/verify-multi-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.039780Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-10-09T16:39:31.039785Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-0' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.039844Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.039960Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-9 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.039991Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-10
[INFO] [stdout] [2m2026-10-09T16:39:31.040034Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.040355Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.040373Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.040391Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.040559Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.040577Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-10
[INFO] [stdout] [2m2026-10-09T16:39:31.040588Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-10
[INFO] [stdout] [2m2026-10-09T16:39:31.040600Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-10
[INFO] [stdout] [2m2026-10-09T16:39:31.040612Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.040649Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.040663Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.040687Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.040708Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-10-09T16:39:31.040722Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-10-09T16:39:31.040735Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-10-09T16:39:31.040911Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-10 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.040941Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-11
[INFO] [stdout] [2m2026-10-09T16:39:31.040988Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.041037Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.041056Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.041075Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.041307Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.041324Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.041349Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.041515Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.041532Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-11
[INFO] [stdout] [2m2026-10-09T16:39:31.041544Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-11
[INFO] [stdout] [2m2026-10-09T16:39:31.041555Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-11
[INFO] [stdout] [2m2026-10-09T16:39:31.041567Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.041577Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.041589Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.041607Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.041660Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-10-09T16:39:31.041685Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-10-09T16:39:31.041699Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-10-09T16:39:31.041791Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.041810Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.041824Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.041843Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.041857Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.041868Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.041885Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-11 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.041887Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.041909Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.041915Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-12
[INFO] [stdout] [2m2026-10-09T16:39:31.041932Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.041961Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.041955Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.041979Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.042142Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.042183Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.042208Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-1
[INFO] [stdout] [2m2026-10-09T16:39:31.042224Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.042261Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.042279Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.042297Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.042401Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWUccix/data/verify-multi-1"
[INFO] [stdout] [2m2026-10-09T16:39:31.042406Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.042424Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-12
[INFO] [stdout] [2m2026-10-09T16:39:31.042435Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-12
[INFO] [stdout] [2m2026-10-09T16:39:31.042447Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-12
[INFO] [stdout] [2m2026-10-09T16:39:31.042471Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.042471Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-1
[INFO] [stdout] [2m2026-10-09T16:39:31.042481Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.042494Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.042512Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.042533Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-10-09T16:39:31.042546Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-10-09T16:39:31.042558Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-10-09T16:39:31.042645Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWUccix/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-10-09T16:39:31.042681Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWUccix/data/verify-multi-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.042739Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-12 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.042769Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-13
[INFO] [stdout] [2m2026-10-09T16:39:31.042876Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWUccix/data/verify-multi-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.042900Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.042931Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.043099Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.043117Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.043135Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.043293Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.043311Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.043333Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.043456Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.043474Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.043487Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.043499Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.043513Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.043524Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.043537Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.043557Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.043579Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.043594Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.043607Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.043787Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.043859Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.043899Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-2
[INFO] [stdout] [2m2026-10-09T16:39:31.043948Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.044105Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWUccix/data/verify-multi-2"
[INFO] [stdout] [2m2026-10-09T16:39:31.044217Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-2
[INFO] [stdout] [2m2026-10-09T16:39:31.044382Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWUccix/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-10-09T16:39:31.044445Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWUccix/data/verify-multi-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.044689Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWUccix/data/verify-multi-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.044741Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.044798Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.045152Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.045200Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.045245Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.045395Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.045447Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.045484Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.045520Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.045555Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.045599Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.045659Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.045706Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.045758Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.045797Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.045831Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.046046Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.046151Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:31.046343Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 4 collections
[INFO] [stdout] [2m2026-10-09T16:39:31.046428Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 4 collections
[INFO] [stdout] [2m2026-10-09T16:39:31.046501Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-2
[INFO] [stdout] [2m2026-10-09T16:39:31.046566Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-2 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.046657Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-2
[INFO] [stdout] [2m2026-10-09T16:39:31.046686Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.046846Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.046919Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-13
[INFO] [stdout] [2m2026-10-09T16:39:31.046997Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-13
[INFO] [stdout] [2m2026-10-09T16:39:31.047064Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-13
[INFO] [stdout] [2m2026-10-09T16:39:31.047263Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.047337Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.047403Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.047482Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.047559Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-10-09T16:39:31.047652Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-10-09T16:39:31.047741Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-10-09T16:39:31.048230Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-13 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.048382Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-14
[INFO] [stdout] [2m2026-10-09T16:39:31.048589Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.048992Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.049047Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.049092Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.049171Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-2' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.049271Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWUccix/data/verify-multi-2"
[INFO] [stdout] [2m2026-10-09T16:39:31.049366Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-2
[INFO] [stdout] [2m2026-10-09T16:39:31.049537Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWUccix/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-10-09T16:39:31.049600Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWUccix/data/verify-multi-2/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.049761Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.049792Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-14
[INFO] [stdout] [2m2026-10-09T16:39:31.049804Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-14
[INFO] [stdout] [2m2026-10-09T16:39:31.049828Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-14
[INFO] [stdout] [2m2026-10-09T16:39:31.049849Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.049868Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.049760Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWUccix/data/verify-multi-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.049933Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-2' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.049998Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-2
[INFO] [stdout] [2m2026-10-09T16:39:31.050052Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpWUccix/data/verify-multi-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.050151Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.050314Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.050366Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.050445Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:31.050588Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.050771Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.050824Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.050858Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.050903Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.050949Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.051007Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.051047Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.051084Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.051127Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:31.051164Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.051216Z[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-10-09T16:39:31.051267Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-2 verification passed
[INFO] [stdout] [2m2026-10-09T16:39:31.051316Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-1
[INFO] [stdout] [2m2026-10-09T16:39:31.051355Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-1 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.051400Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-1
[INFO] [stdout] [2m2026-10-09T16:39:31.051439Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-1' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.051528Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWUccix/data/verify-multi-1"
[INFO] [stdout] [2m2026-10-09T16:39:31.049889Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.051649Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-1
[INFO] [stdout] [2m2026-10-09T16:39:31.051782Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWUccix/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-10-09T16:39:31.051848Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWUccix/data/verify-multi-1/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.051990Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWUccix/data/verify-multi-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.052050Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-1' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.052195Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-1
[INFO] [stdout] [2m2026-10-09T16:39:31.052390Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpWUccix/data/verify-multi-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.051658Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.052661Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-10-09T16:39:31.052682Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-10-09T16:39:31.052696Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-10-09T16:39:31.052808Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.052882Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-14 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.052917Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-15
[INFO] [stdout] [2m2026-10-09T16:39:31.052965Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.053194Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.053263Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.053297Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.053224Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.053363Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.053413Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:31.053699Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.053736Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.053768Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.053793Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.053811Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.053888Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.054077Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.054226Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.054389Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.053890Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.054697Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.054742Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.054924Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.054978Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-15
[INFO] [stdout] [2m2026-10-09T16:39:31.055012Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-15
[INFO] [stdout] [2m2026-10-09T16:39:31.055044Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-15
[INFO] [stdout] [2m2026-10-09T16:39:31.055077Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.055080Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.055150Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.055200Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.055386Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.055459Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.055495Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.055527Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.055568Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.055599Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.055661Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.055708Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.055767Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 65dcec93553636a540c3e8a901bc1bc96663f0d4b9758a1896184ece3f201a26
[INFO] [stdout] [2m2026-10-09T16:39:31.055804Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 65dcec93553636a540c3e8a901bc1bc96663f0d4b9758a1896184ece3f201a26
[INFO] [stdout] [2m2026-10-09T16:39:31.055838Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 65dcec93553636a540c3e8a901bc1bc96663f0d4b9758a1896184ece3f201a26
[INFO] [stdout] [2m2026-10-09T16:39:31.056050Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.056114Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:31.056163Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.053914Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.056660Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.056674Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.056688Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.056712Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.056732Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.056746Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.056759Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.056775Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:31.056787Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.056812Z[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-10-09T16:39:31.056826Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-1 verification passed
[INFO] [stdout] [2m2026-10-09T16:39:31.056849Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-0
[INFO] [stdout] [2m2026-10-09T16:39:31.056865Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-0 with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.056876Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-0
[INFO] [stdout] [2m2026-10-09T16:39:31.056897Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-0' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.056936Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-0 (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.056969Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-1
[INFO] [stdout] [2m2026-10-09T16:39:31.056990Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-2
[INFO] [stdout] [2m2026-10-09T16:39:31.057054Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-1 (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.057091Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-2 (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.055109Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.057133Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.057157Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.057178Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-10-09T16:39:31.057194Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-10-09T16:39:31.057208Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-10-09T16:39:31.057433Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-15 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.057477Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-16
[INFO] [stdout] [2m2026-10-09T16:39:31.057523Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.057855Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.057879Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.057898Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.058037Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.058054Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-16
[INFO] [stdout] [2m2026-10-09T16:39:31.058066Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-16
[INFO] [stdout] [2m2026-10-09T16:39:31.058077Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-16
[INFO] [stdout] [2m2026-10-09T16:39:31.058089Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.058099Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.058111Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.058130Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.058150Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-10-09T16:39:31.058163Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-10-09T16:39:31.058190Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-10-09T16:39:31.058378Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-16 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.058409Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-17
[INFO] [stdout] [2m2026-10-09T16:39:31.058755Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.058813Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.058865Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.059020Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.059067Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-17
[INFO] [stdout] [2m2026-10-09T16:39:31.059101Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-17
[INFO] [stdout] [2m2026-10-09T16:39:31.059136Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-17
[INFO] [stdout] [2m2026-10-09T16:39:31.059168Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.059198Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.059234Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.059273Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.059314Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-10-09T16:39:31.059349Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-10-09T16:39:31.059383Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-10-09T16:39:31.059565Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-17 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.059704Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-18
[INFO] [stdout] [2m2026-10-09T16:39:31.060052Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.060167Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.060216Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.060346Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.060394Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-18
[INFO] [stdout] [2m2026-10-09T16:39:31.060426Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-18
[INFO] [stdout] [2m2026-10-09T16:39:31.060467Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-18
[INFO] [stdout] [2m2026-10-09T16:39:31.060501Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.060532Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.060564Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.060607Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.060681Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-10-09T16:39:31.060730Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-10-09T16:39:31.060768Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-10-09T16:39:31.060962Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-18 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.061019Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-19
[INFO] [stdout] [2m2026-10-09T16:39:31.061350Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.061403Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.061461Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.061592Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.059662Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWUccix/data/verify-multi-0"
[INFO] [stdout] [2m2026-10-09T16:39:31.061777Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-19
[INFO] [stdout] [2m2026-10-09T16:39:31.061861Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-0
[INFO] [stdout] [2m2026-10-09T16:39:31.061931Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-19
[INFO] [stdout] [2m2026-10-09T16:39:31.062132Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-19
[INFO] [stdout] [2m2026-10-09T16:39:31.062208Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.062259Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.062097Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWUccix/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-10-09T16:39:31.062362Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWUccix/data/verify-multi-0/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.062420Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.062560Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.062767Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-10-09T16:39:31.063006Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWUccix/data/verify-multi-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.063265Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-10-09T16:39:31.063494Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-10-09T16:39:31.063889Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-19 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.063954Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-20
[INFO] [stdout] [2m2026-10-09T16:39:31.064296Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.064349Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.064390Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.064529Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.064580Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-20
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.063468Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-0' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.064760Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-0
[INFO] [stdout] [2m2026-10-09T16:39:31.064787Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpWUccix/data/verify-multi-0/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.064613Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-20
[INFO] [stdout] [2m2026-10-09T16:39:31.064930Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-20
[INFO] [stdout] [2m2026-10-09T16:39:31.064950Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.064962Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.064976Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.064996Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.065017Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-10-09T16:39:31.065031Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-10-09T16:39:31.065043Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-10-09T16:39:31.065122Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.065139Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.065152Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.065164Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.065312Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.065529Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.065553Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.065595Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-0 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:31.065748Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-20 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.065782Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-21
[INFO] [stdout] [2m2026-10-09T16:39:31.065831Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.066068Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp354Nry" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.066140Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.066658Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.066681Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.066741Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp354Nry"
[INFO] [stdout] [2m2026-10-09T16:39:31.066182Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.066882Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.066924Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.066963Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.067000Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.067043Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.067084Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.067120Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.067154Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-0 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.067200Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-0 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:31.067232Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.067276Z[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-10-09T16:39:31.067321Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-0 verification passed
[INFO] [stdout] [2m2026-10-09T16:39:31.067370Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.067406Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.067437Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.067482Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.066817Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.067642Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpWUccix/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.067769Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.067842Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.067883Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.067900Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.067915Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.068002Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpWUccix/data/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-10-09T16:39:31.068068Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpWUccix/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.068120Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp354Nry/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.068225Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpWUccix/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.068279Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.068335Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.068377Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpWUccix/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.068476Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.068584Z[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-10-09T16:39:31.068669Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-10-09T16:39:31.068723Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-10-09T16:39:31.068247Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.069825Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp354Nry/data/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-10-09T16:39:31.069857Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp354Nry/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.069896Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.070122Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_mixed_collections ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.070180Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp354Nry/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.070206Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.070215Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-21
[INFO] [stdout] [2m2026-10-09T16:39:31.070235Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-21
[INFO] [stdout] [2m2026-10-09T16:39:31.070244Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-pass with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.070270Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-pass
[INFO] [stdout] [2m2026-10-09T16:39:31.070247Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-21
[INFO] [stdout] [2m2026-10-09T16:39:31.070288Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-pass' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.070301Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.070350Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.070387Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.070436Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.070480Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-10-09T16:39:31.070515Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-10-09T16:39:31.070513Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpxG0lDl" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.070562Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-10-09T16:39:31.070782Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpxG0lDl"
[INFO] [stdout] [2m2026-10-09T16:39:31.070859Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.071084Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.071121Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.071134Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.071152Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.071336Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpxG0lDl/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.071471Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.071520Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp354Nry/data/verify-pass"
[INFO] [stdout] [2m2026-10-09T16:39:31.071652Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpxG0lDl/data/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-10-09T16:39:31.071664Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-pass
[INFO] [stdout] [2m2026-10-09T16:39:31.071751Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpxG0lDl/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.071760Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-21 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.071789Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.071792Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-22
[INFO] [stdout] [2m2026-10-09T16:39:31.071839Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.072160Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.072185Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.072205Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.072317Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.072338Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-22
[INFO] [stdout] [2m2026-10-09T16:39:31.072350Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-22
[INFO] [stdout] [2m2026-10-09T16:39:31.072361Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-22
[INFO] [stdout] [2m2026-10-09T16:39:31.072376Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.072387Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.072399Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.072517Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.072549Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-10-09T16:39:31.072563Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-10-09T16:39:31.072707Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-10-09T16:39:31.072756Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp354Nry/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-10-09T16:39:31.072814Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp354Nry/data/verify-pass/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.072853Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-pass
[INFO] [stdout] [2m2026-10-09T16:39:31.072771Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpxG0lDl/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.072906Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.072975Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.073042Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.073081Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.073393Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpxG0lDl/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.073648Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.073759Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-22 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.073797Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-23
[INFO] [stdout] [2m2026-10-09T16:39:31.073791Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpxG0lDl/data/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-10-09T16:39:31.073869Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpxG0lDl/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.074100Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpxG0lDl/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.074157Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.074206Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.074324Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpxG0lDl/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.074473Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.073842Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.074659Z[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-10-09T16:39:31.074996Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.075020Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.075040Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.075197Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.075249Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-23
[INFO] [stdout] [2m2026-10-09T16:39:31.075283Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-23
[INFO] [stdout] [2m2026-10-09T16:39:31.075315Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-23
[INFO] [stdout] [2m2026-10-09T16:39:31.075348Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.075385Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.075418Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.075475Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.075520Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-10-09T16:39:31.075565Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-10-09T16:39:31.075599Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-10-09T16:39:31.075839Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-23 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.075909Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-24
[INFO] [stdout] [2m2026-10-09T16:39:31.075984Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.076333Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.076386Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.076427Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.076669Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp354Nry/data/verify-pass/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.076699Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-pass' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.076731Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.076807Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.076831Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-24
[INFO] [stdout] [2m2026-10-09T16:39:31.076843Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-24
[INFO] [stdout] [2m2026-10-09T16:39:31.076864Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-24
[INFO] [stdout] [2m2026-10-09T16:39:31.076877Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.076887Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.076901Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.076920Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.076941Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-10-09T16:39:31.076960Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-10-09T16:39:31.076974Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-10-09T16:39:31.077133Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-24 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.077169Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-25
[INFO] [stdout] [2m2026-10-09T16:39:31.077180Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.077200Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.077210Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.077219Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.077744Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok[2m2026-10-09T16:39:31.077888Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] 
[INFO] [stdout] [2m2026-10-09T16:39:31.078162Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.078498Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.077811Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.078609Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-25
[INFO] [stdout] [2m2026-10-09T16:39:31.078794Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-25
[INFO] [stdout] [2m2026-10-09T16:39:31.078866Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-25
[INFO] [stdout] [2m2026-10-09T16:39:31.078917Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.078954Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.079006Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.079055Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.079122Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-10-09T16:39:31.079165Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-10-09T16:39:31.079205Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-10-09T16:39:31.078683Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.079693Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.079731Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.079765Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.079802Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.079854Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.079899Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.079940Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-10-09T16:39:31.079991Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-10-09T16:39:31.080034Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-10-09T16:39:31.079771Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-25 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.080193Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-26
[INFO] [stdout] [2m2026-10-09T16:39:31.080279Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.080598Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.080669Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.080711Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.080858Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpzlAiyu" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.080937Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.081006Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-10-09T16:39:31.081067Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-pass (size: 268)
[INFO] [stdout] [2m2026-10-09T16:39:31.081799Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 2 collections
[INFO] [stdout] [2m2026-10-09T16:39:31.081829Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 2 collections
[INFO] [stdout] [2m2026-10-09T16:39:31.081842Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-pass
[INFO] [stdout] [2m2026-10-09T16:39:31.081853Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-pass with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.081864Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-pass
[INFO] [stdout] [2m2026-10-09T16:39:31.081878Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-pass' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.081963Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp354Nry/data/verify-pass"
[INFO] [stdout] [2m2026-10-09T16:39:31.082042Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-pass
[INFO] [stdout] [2m2026-10-09T16:39:31.082093Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpzlAiyu"
[INFO] [stdout] [2m2026-10-09T16:39:31.082196Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.082426Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.082470Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.082485Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.082501Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.082676Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp354Nry/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-10-09T16:39:31.082715Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp354Nry/data/verify-pass/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.082730Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzlAiyu/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.082687Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.082764Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-26
[INFO] [stdout] [2m2026-10-09T16:39:31.082778Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-26
[INFO] [stdout] [2m2026-10-09T16:39:31.082789Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-26
[INFO] [stdout] [2m2026-10-09T16:39:31.082801Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.082811Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.082824Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.082843Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.082846Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.082864Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-10-09T16:39:31.082877Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-10-09T16:39:31.082890Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-10-09T16:39:31.083034Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzlAiyu/data/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-10-09T16:39:31.083079Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzlAiyu/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.083116Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp354Nry/data/verify-pass/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.083137Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-pass' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.083162Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-pass
[INFO] [stdout] [2m2026-10-09T16:39:31.083178Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp354Nry/data/verify-pass/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.083215Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.083312Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzlAiyu/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.083331Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.083345Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.083368Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.083381Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.083396Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.083512Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzlAiyu/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.083557Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.083576Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.083617Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:31.083805Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.083868Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.083881Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.083892Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.083905Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.083925Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.083945Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-10-09T16:39:31.083959Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-10-09T16:39:31.083973Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.083985Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:31.083997Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.084020Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-pass (1 entries processed)
[INFO] [stdout] [2m2026-10-09T16:39:31.084033Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-pass verification passed
[INFO] [stdout] [2m2026-10-09T16:39:31.084057Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.084069Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.084080Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.084095Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.084216Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp354Nry/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.084297Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.084414Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp354Nry/data/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-10-09T16:39:31.084441Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp354Nry/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.084595Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp354Nry/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.084668Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-26 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.084617Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.084706Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-27
[INFO] [stdout] [2m2026-10-09T16:39:31.084718Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.084755Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.084742Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp354Nry/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.084943Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.085081Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.085099Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.085117Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.085132Z[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-10-09T16:39:31.085151Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-10-09T16:39:31.085175Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-10-09T16:39:31.085277Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.085294Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-27
[INFO] [stdout] [2m2026-10-09T16:39:31.085305Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-27
[INFO] [stdout] [2m2026-10-09T16:39:31.085317Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-27
[INFO] [stdout] [2m2026-10-09T16:39:31.085328Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.085339Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.085350Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.085369Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.085388Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-10-09T16:39:31.085401Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-10-09T16:39:31.085414Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-10-09T16:39:31.085606Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-27 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.085666Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-28
[INFO] [stdout] [2m2026-10-09T16:39:31.085716Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.086038Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.086061Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.086080Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.086270Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.086289Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-28
[INFO] [stdout] [2m2026-10-09T16:39:31.086300Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-28
[INFO] [stdout] [2m2026-10-09T16:39:31.086312Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-28
[INFO] [stdout] [2m2026-10-09T16:39:31.086324Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.086334Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.086333Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.086345Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.086364Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.086384Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-10-09T16:39:31.086397Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-10-09T16:39:31.086410Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-10-09T16:39:31.086450Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzlAiyu/data/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-10-09T16:39:31.086478Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzlAiyu/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.086611Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-28 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.086668Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-29
[INFO] [stdout] [2m2026-10-09T16:39:31.086679Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzlAiyu/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.086703Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.086719Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.086731Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.086858Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpicJnKf" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.087038Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.087055Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.087073Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.087117Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.087135Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.087154Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.087225Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.087242Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-29
[INFO] [stdout] [2m2026-10-09T16:39:31.087253Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-29
[INFO] [stdout] [2m2026-10-09T16:39:31.087265Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-29
[INFO] [stdout] [2m2026-10-09T16:39:31.087277Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.087287Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.087299Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.087317Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.087314Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.087332Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.087337Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-10-09T16:39:31.087343Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.087350Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-10-09T16:39:31.087356Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.087363Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-10-09T16:39:31.087368Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.087378Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.087391Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.087411Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.087432Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:31.087454Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:31.087469Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:31.087550Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-29 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.087580Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-30
[INFO] [stdout] [2m2026-10-09T16:39:31.087660Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.087999Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.088053Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.088094Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.088228Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.088277Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-30
[INFO] [stdout] [2m2026-10-09T16:39:31.088317Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-30
[INFO] [stdout] [2m2026-10-09T16:39:31.088349Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-30
[INFO] [stdout] [2m2026-10-09T16:39:31.088389Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.088420Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.088463Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.088514Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.088555Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-10-09T16:39:31.088589Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-10-09T16:39:31.088667Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-10-09T16:39:31.088848Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-30 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.088912Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-31
[INFO] [stdout] [2m2026-10-09T16:39:31.089244Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.089298Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.089337Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.089477Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.089527Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-31
[INFO] [stdout] [2m2026-10-09T16:39:31.089560Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-31
[INFO] [stdout] [2m2026-10-09T16:39:31.089590Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-31
[INFO] [stdout] [2m2026-10-09T16:39:31.087689Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.089647Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.089675Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.089688Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.089703Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpzlAiyu/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.089719Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.089760Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.089936Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-10-09T16:39:31.090107Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-10-09T16:39:31.090290Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-10-09T16:39:31.089780Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.090553Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-10-09T16:39:31.087676Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpicJnKf"
[INFO] [stdout] [2m2026-10-09T16:39:31.090722Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.090893Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-31 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.090959Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-32
[INFO] [stdout] [2m2026-10-09T16:39:31.091314Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.091369Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.091532Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.090951Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.091687Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.091708Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.091724Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.091781Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.091808Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.091854Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-10-09T16:39:31.091929Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.091986Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-32
[INFO] [stdout] [2m2026-10-09T16:39:31.092020Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-32
[INFO] [stdout] [2m2026-10-09T16:39:31.092052Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-32
[INFO] [stdout] [2m2026-10-09T16:39:31.092084Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.092120Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.092152Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.092193Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.092233Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-10-09T16:39:31.092269Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-10-09T16:39:31.092302Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-10-09T16:39:31.092494Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-32 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.092558Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-33
[INFO] [stdout] [2m2026-10-09T16:39:31.091938Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpicJnKf/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.092770Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.092848Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.092862Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.092873Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.092886Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.092906Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.092926Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:31.092938Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-10-09T16:39:31.092952Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.092963Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-10-09T16:39:31.092976Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.092992Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.093051Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.093000Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (1 entries processed)
[INFO] [stdout] [2m2026-10-09T16:39:31.093097Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.093221Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.093270Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-33
[INFO] [stdout] [2m2026-10-09T16:39:31.093303Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-33
[INFO] [stdout] [2m2026-10-09T16:39:31.093343Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-33
[INFO] [stdout] [2m2026-10-09T16:39:31.093376Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.093405Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.093448Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.093498Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.093540Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-10-09T16:39:31.093581Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-10-09T16:39:31.093614Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-10-09T16:39:31.093770Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.093930Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-33 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.094000Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-34
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.094332Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.094386Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.094425Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.094564Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.093997Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpicJnKf/data/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-10-09T16:39:31.094672Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpicJnKf/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.094723Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.094612Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-34
[INFO] [stdout] [2m2026-10-09T16:39:31.094768Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-34
[INFO] [stdout] [2m2026-10-09T16:39:31.094781Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-34
[INFO] [stdout] [2m2026-10-09T16:39:31.094794Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.094805Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.094818Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.094838Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.094857Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp41xv21" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.094893Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-10-09T16:39:31.094943Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-10-09T16:39:31.094992Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-10-09T16:39:31.095092Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.095266Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.095323Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.095390Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.095460Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-34 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.095528Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-35
[INFO] [stdout] [2m2026-10-09T16:39:31.095600Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.095676Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp41xv21"
[INFO] [stdout] [2m2026-10-09T16:39:31.095775Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.095895Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpicJnKf/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.095919Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.095958Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.095971Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.095986Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.095994Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.096050Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.096091Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.096093Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpicJnKf/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.096285Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.096339Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-35
[INFO] [stdout] [2m2026-10-09T16:39:31.096373Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-35
[INFO] [stdout] [2m2026-10-09T16:39:31.096404Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-35
[INFO] [stdout] [2m2026-10-09T16:39:31.096444Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.096476Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.096510Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.096551Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.096008Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.096688Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.096692Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.096718Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.096734Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.096876Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpicJnKf/data/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-10-09T16:39:31.096908Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpicJnKf/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.096952Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp41xv21/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.096602Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-10-09T16:39:31.097017Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-10-09T16:39:31.097043Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-10-09T16:39:31.097057Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpicJnKf/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.097078Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.097108Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-10-09T16:39:31.097125Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-10-09T16:39:31.097132Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.097142Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.097381Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp41xv21/data/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-10-09T16:39:31.097412Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp41xv21/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.097471Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-35 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.097504Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-36
[INFO] [stdout] [2m2026-10-09T16:39:31.097586Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.097608Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.097662Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.097736Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp41xv21/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.097759Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.097795Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.097813Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.097828Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.097865Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.097878Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.097891Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.097903Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.097914Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-10-09T16:39:31.097926Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.097936Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.097949Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.097968Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.097961Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp41xv21/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.097989Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.098002Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.098015Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-10-09T16:39:31.098054Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.098207Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp41xv21/data/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-10-09T16:39:31.098234Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp41xv21/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.098246Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.098276Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.098327Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.098682Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.098704Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.098724Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.098840Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.098857Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.098868Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.098880Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-10-09T16:39:31.099072Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp41xv21/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.099144Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.099198Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-10-09T16:39:31.099241Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-10-09T16:39:31.099742Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.099794Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.099829Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.099877Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.099894Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.099918Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.099919Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.099938Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.099962Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.100013Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.100139Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-10-09T16:39:31.100318Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.100381Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.100749Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.100804Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.100845Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.100980Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.101032Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.101065Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.101104Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-10-09T16:39:31.101136Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.101166Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.101205Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.101246Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.101286Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.101332Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.101365Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-10-09T16:39:31.101549Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.101674Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-3
[INFO] [stdout] [2m2026-10-09T16:39:31.102041Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.102096Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.102138Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.102245Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.102324Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.102391Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.102437Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-3
[INFO] [stdout] [2m2026-10-09T16:39:31.102480Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-3
[INFO] [stdout] [2m2026-10-09T16:39:31.102518Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-3
[INFO] [stdout] [2m2026-10-09T16:39:31.102550Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.102580Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.102612Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.102690Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.102733Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-10-09T16:39:31.102774Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-10-09T16:39:31.102808Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-10-09T16:39:31.102983Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-3 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.103048Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-4
[INFO] [stdout] [2m2026-10-09T16:39:31.103387Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.103440Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.103491Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.103598Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-10-09T16:39:31.103730Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.103774Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.103779Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-4
[INFO] [stdout] [2m2026-10-09T16:39:31.103803Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-36
[INFO] [stdout] [2m2026-10-09T16:39:31.103860Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-36
[INFO] [stdout] [2m2026-10-09T16:39:31.103901Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-36
[INFO] [stdout] [2m2026-10-09T16:39:31.103933Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.103967Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.104014Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.104071Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.104119Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-10-09T16:39:31.104162Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-10-09T16:39:31.104196Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-10-09T16:39:31.104404Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-36 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.104480Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-37
[INFO] [stdout] [2m2026-10-09T16:39:31.104550Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.104608Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-4
[INFO] [stdout] [2m2026-10-09T16:39:31.104683Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-4
[INFO] [stdout] [2m2026-10-09T16:39:31.104718Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.104755Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.104788Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.104835Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.104876Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-10-09T16:39:31.104913Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-10-09T16:39:31.104919Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.104984Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.105005Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.104953Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-10-09T16:39:31.105192Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.105214Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-37
[INFO] [stdout] [2m2026-10-09T16:39:31.105226Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-37
[INFO] [stdout] [2m2026-10-09T16:39:31.105237Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-37
[INFO] [stdout] [2m2026-10-09T16:39:31.105256Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.105267Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.105282Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.105304Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.105324Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-10-09T16:39:31.105340Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-10-09T16:39:31.105353Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-10-09T16:39:31.105572Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpyPlrlA" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.105814Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpyPlrlA"
[INFO] [stdout] [2m2026-10-09T16:39:31.105996Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.106219Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.106288Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.106340Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.106361Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.106605Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyPlrlA/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.105669Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-4 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.106735Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 5
[INFO] [stdout] [2m2026-10-09T16:39:31.106773Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 5
[INFO] [stdout] [2m2026-10-09T16:39:31.107597Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.105661Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-37 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.107802Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-38
[INFO] [stdout] [2m2026-10-09T16:39:31.107826Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyPlrlA/data/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-10-09T16:39:31.107889Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyPlrlA/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.107951Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.108211Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyPlrlA/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.108267Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.108334Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.108384Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.108419Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.107954Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.110595Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyPlrlA/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.110847Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.110864Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpeIVMaF" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.111007Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyPlrlA/data/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-10-09T16:39:31.111068Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyPlrlA/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.111190Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyPlrlA/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.111243Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.111330Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:31.111389Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL size for collection test_wal_collection: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:31.109065Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.111702Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.111737Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpeIVMaF"
[INFO] [stdout] [2m2026-10-09T16:39:31.111762Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.112044Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.112098Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-38
[INFO] [stdout] [2m2026-10-09T16:39:31.112133Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-38
[INFO] [stdout] [2m2026-10-09T16:39:31.112177Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-38
[INFO] [stdout] [2m2026-10-09T16:39:31.112217Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.112250Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.112285Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.112328Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.112390Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-10-09T16:39:31.112432Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-10-09T16:39:31.112466Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-10-09T16:39:31.112697Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.112819Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-38 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.112881Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-39
[INFO] [stdout] [2m2026-10-09T16:39:31.112971Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.112889Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.113119Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.113146Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_size_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.113431Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.113485Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.113534Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.113162Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.113774Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.113823Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-39
[INFO] [stdout] [2m2026-10-09T16:39:31.113855Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-39
[INFO] [stdout] [2m2026-10-09T16:39:31.113879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeIVMaF/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.113891Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-39
[INFO] [stdout] [2m2026-10-09T16:39:31.113948Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.113990Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.114038Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.114079Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.114123Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-10-09T16:39:31.114158Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-10-09T16:39:31.114192Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-10-09T16:39:31.114406Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-39 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.114484Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-40
[INFO] [stdout] [2m2026-10-09T16:39:31.113987Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.114811Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeIVMaF/data/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-10-09T16:39:31.114839Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeIVMaF/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.114867Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.115147Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.115282Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.114876Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.115802Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeIVMaF/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.115815Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.116003Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-40
[INFO] [stdout] [2m2026-10-09T16:39:31.116210Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-40
[INFO] [stdout] [2m2026-10-09T16:39:31.116340Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-40
[INFO] [stdout] [2m2026-10-09T16:39:31.116487Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.115831Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.116648Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.116806Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.117055Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.117231Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-10-09T16:39:31.117357Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-10-09T16:39:31.117490Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-10-09T16:39:31.116683Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.117653Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.117670Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.117779Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeIVMaF/data/test_wal_collection"
[INFO] [stdout] [2m2026-10-09T16:39:31.117866Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.118002Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeIVMaF/data/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-10-09T16:39:31.118034Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeIVMaF/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.118182Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeIVMaF/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.118209Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.118319Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:31.118330Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-40 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.118419Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-41
[INFO] [stdout] [2m2026-10-09T16:39:31.118342Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL size for collection test_wal_collection: 0 bytes
[INFO] [stdout] [2m2026-10-09T16:39:31.118708Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-for-size
[INFO] [stdout] [2m2026-10-09T16:39:31.118956Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.119092Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.119146Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.119268Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.119321Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.119363Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 116 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.119500Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.119560Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-41
[INFO] [stdout] [2m2026-10-09T16:39:31.119653Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-41
[INFO] [stdout] [2m2026-10-09T16:39:31.119818Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-41
[INFO] [stdout] [2m2026-10-09T16:39:31.120076Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.120382Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.119655Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.120658Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-for-size
[INFO] [stdout] [2m2026-10-09T16:39:31.120675Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-for-size
[INFO] [stdout] [2m2026-10-09T16:39:31.120687Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-for-size
[INFO] [stdout] [2m2026-10-09T16:39:31.120700Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.120711Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.120725Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.120746Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.120768Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-10-09T16:39:31.120791Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-10-09T16:39:31.120804Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-10-09T16:39:31.120603Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.121105Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.121222Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-10-09T16:39:31.121326Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-10-09T16:39:31.121425Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-10-09T16:39:31.121003Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-for-size inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.121694Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 280)
[INFO] [stdout] [2m2026-10-09T16:39:31.121779Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 116 bytes
[INFO] [stdout] [2m2026-10-09T16:39:31.121801Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL size for collection test_wal_collection: 116 bytes
[INFO] [stdout] [2m2026-10-09T16:39:31.121802Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-41 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.121862Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-42
[INFO] [stdout] [2m2026-10-09T16:39:31.122201Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.122253Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.122294Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] test wal::ops::tests::test_wal_size ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.122452Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.122911Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-42
[INFO] [stdout] [2m2026-10-09T16:39:31.123033Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-42
[INFO] [stdout] [2m2026-10-09T16:39:31.123168Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-42
[INFO] [stdout] [2m2026-10-09T16:39:31.123289Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.123433Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.123534Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.123728Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.123929Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-10-09T16:39:31.124039Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-10-09T16:39:31.124127Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-10-09T16:39:31.124553Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-42 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.124696Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-43
[INFO] [stdout] [2m2026-10-09T16:39:31.125161Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.125213Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.125255Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.125387Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.125434Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-43
[INFO] [stdout] [2m2026-10-09T16:39:31.125466Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-43
[INFO] [stdout] [2m2026-10-09T16:39:31.125506Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-43
[INFO] [stdout] [2m2026-10-09T16:39:31.125539Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.125569Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.125601Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.125752Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.125959Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-10-09T16:39:31.126167Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-10-09T16:39:31.126209Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-10-09T16:39:31.126460Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-43 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.126690Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-44
[INFO] [stdout] [2m2026-10-09T16:39:31.127034Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.127088Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.127129Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.127272Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.127326Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-44
[INFO] [stdout] [2m2026-10-09T16:39:31.127359Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-44
[INFO] [stdout] [2m2026-10-09T16:39:31.127394Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-44
[INFO] [stdout] [2m2026-10-09T16:39:31.127426Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.127455Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.127487Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.127537Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.127579Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-10-09T16:39:31.127613Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-10-09T16:39:31.127748Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-10-09T16:39:31.127957Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-44 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.128027Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-45
[INFO] [stdout] [2m2026-10-09T16:39:31.128373Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.128432Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.128473Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.128617Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.128685Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-45
[INFO] [stdout] [2m2026-10-09T16:39:31.128717Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-45
[INFO] [stdout] [2m2026-10-09T16:39:31.128789Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-45
[INFO] [stdout] [2m2026-10-09T16:39:31.128825Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.128857Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.129005Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.129148Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.129272Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-10-09T16:39:31.129419Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-10-09T16:39:31.129466Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-10-09T16:39:31.129734Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-45 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.129802Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-46
[INFO] [stdout] [2m2026-10-09T16:39:31.130200Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.130260Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.130303Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.130423Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.130520Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.130571Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.130609Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.130842Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.130943Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.130996Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.131101Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.131141Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-46
[INFO] [stdout] [2m2026-10-09T16:39:31.131187Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-46
[INFO] [stdout] [2m2026-10-09T16:39:31.131305Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-46
[INFO] [stdout] [2m2026-10-09T16:39:31.131500Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.131582Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.131684Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.131748Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.131845Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-10-09T16:39:31.132096Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-10-09T16:39:31.132218Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-10-09T16:39:31.132436Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-46 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.132501Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-47
[INFO] [stdout] [2m2026-10-09T16:39:31.132955Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.133022Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.133065Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.133222Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.133404Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-47
[INFO] [stdout] [2m2026-10-09T16:39:31.133574Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-47
[INFO] [stdout] [2m2026-10-09T16:39:31.133687Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-47
[INFO] [stdout] [2m2026-10-09T16:39:31.133724Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.133754Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.133786Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.133827Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.133869Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-10-09T16:39:31.133908Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-10-09T16:39:31.133941Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-10-09T16:39:31.134142Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-47 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.134201Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-48
[INFO] [stdout] [2m2026-10-09T16:39:31.134521Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.134572Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.134613Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.135002Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.135052Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-48
[INFO] [stdout] [2m2026-10-09T16:39:31.135085Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-48
[INFO] [stdout] [2m2026-10-09T16:39:31.135121Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-48
[INFO] [stdout] [2m2026-10-09T16:39:31.135173Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.135188Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.135201Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.135221Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.135242Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-10-09T16:39:31.135255Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-10-09T16:39:31.135269Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-10-09T16:39:31.135458Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-48 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.135519Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-49
[INFO] [stdout] [2m2026-10-09T16:39:31.135887Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.135982Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.136029Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.136158Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.136206Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-49
[INFO] [stdout] [2m2026-10-09T16:39:31.136238Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-49
[INFO] [stdout] [2m2026-10-09T16:39:31.136269Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-49
[INFO] [stdout] [2m2026-10-09T16:39:31.136301Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.136336Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.136369Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.136408Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.136453Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-10-09T16:39:31.136491Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-10-09T16:39:31.136526Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-10-09T16:39:31.136793Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-49 inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.136852Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-10-09T16:39:31.136912Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpbigxZF/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.137073Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.137160Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.137201Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.137247Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-10-09T16:39:31.137334Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-10-09T16:39:31.137525Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.137586Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.137694Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.137880Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.137996Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.138039Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.138124Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.138162Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.138246Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.138287Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.138375Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.138414Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.138499Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.138539Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.138639Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.138767Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.138863Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.138914Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.139078Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.139137Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.139224Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.139440Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.140029Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.140404Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.141140Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.141292Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.141606Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.142013Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.142279Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.142610Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.142708Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.143038Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.144054Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.144272Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.144563Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.144875Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.145412Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.145705Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.145920Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.146079Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.146253Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.146376Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.146561Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.146717Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.146821Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.146878Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.147130Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.147283Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.147479Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.147604Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.148463Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.148573Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.149491Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.149548Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.149657Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.149696Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.149781Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.149820Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.149957Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.150193Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.150311Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.150348Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.150435Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.150468Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.150555Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.150593Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.150702Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.150764Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.150855Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.150891Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.150985Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.151025Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.151110Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.151144Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.151227Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.151260Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.151343Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.151376Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.151459Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.151493Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.151580Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.151613Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.151816Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.151865Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.151961Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.152009Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.152095Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.152129Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.152212Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.152245Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.152328Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.152360Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.152443Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.152475Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.152562Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.152595Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.152697Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.152746Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-10-09T16:39:31.152816Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.152828Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_large_wal ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.250098Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.250150Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.250163Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.250485Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.250578Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.250617Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.250687Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.250741Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.250936Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.250991Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.251048Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.252128Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.252190Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.252244Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.252750Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.252809Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.252845Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.252879Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.252916Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.252947Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.252988Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.253034Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.253102Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d93bbd05258152aedee93f3ce9e7656bba8e1a28c22080409440d47ee4e880bb
[INFO] [stdout] [2m2026-10-09T16:39:31.253183Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d93bbd05258152aedee93f3ce9e7656bba8e1a28c22080409440d47ee4e880bb
[INFO] [stdout] [2m2026-10-09T16:39:31.253223Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: d93bbd05258152aedee93f3ce9e7656bba8e1a28c22080409440d47ee4e880bb
[INFO] [stdout] [2m2026-10-09T16:39:31.253533Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.253605Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:31.253689Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.253794Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:31.255046Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpfgo4sC" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.255358Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpfgo4sC"
[INFO] [stdout] [2m2026-10-09T16:39:31.255663Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.256288Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.256346Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.256380Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.256418Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.256546Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpfgo4sC/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.256748Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.256941Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpfgo4sC/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.256975Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpfgo4sC/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.257199Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpfgo4sC/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.257225Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.257254Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:31.257406Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.257495Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.257518Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:31.257541Z[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-10-09T16:39:31.489121Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.489163Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.489172Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.489474Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.489502Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.489512Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.489533Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.489561Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.489759Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.489786Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.489823Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.490561Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.490584Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.490613Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.491348Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.491372Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.491385Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.491399Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.491412Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.491426Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.491439Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.491471Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.491517Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0079fd12d2fca4b0670129dbd795ee1fd1a1052a4ae7f532f3661b9d30687f9e
[INFO] [stdout] [2m2026-10-09T16:39:31.491537Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0079fd12d2fca4b0670129dbd795ee1fd1a1052a4ae7f532f3661b9d30687f9e
[INFO] [stdout] [2m2026-10-09T16:39:31.491551Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 0079fd12d2fca4b0670129dbd795ee1fd1a1052a4ae7f532f3661b9d30687f9e
[INFO] [stdout] [2m2026-10-09T16:39:31.491901Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.491951Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:31.491990Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.492016Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpeRau2V"
[INFO] [stdout] [2m2026-10-09T16:39:31.492065Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:31.492690Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpeRau2V"
[INFO] [stdout] [2m2026-10-09T16:39:31.492757Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.492806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.493002Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.493039Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.493050Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.493062Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.493184Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeRau2V/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.493400Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.493589Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeRau2V/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.493688Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeRau2V/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.494017Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeRau2V/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.494042Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.494084Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.494453Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.494476Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.494500Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 141 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.494781Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.494803Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.494816Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.494829Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.494842Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.494856Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.494870Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.494893Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.494921Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-10-09T16:39:31.494938Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-10-09T16:39:31.494953Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-10-09T16:39:31.495416Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.495451Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpeRau2V"
[INFO] [stdout] [2m2026-10-09T16:39:31.495493Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 326)
[INFO] [stdout] [2m2026-10-09T16:39:31.495751Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpeRau2V"
[INFO] [stdout] [2m2026-10-09T16:39:31.495840Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.496028Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.496050Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.496063Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.496078Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.496308Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeRau2V/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.496457Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.496777Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeRau2V/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.496809Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeRau2V/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.496997Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeRau2V/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.497024Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.497050Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:31.497156Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.497229Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.497250Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:31.497269Z[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-10-09T16:39:31.600130Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.600169Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.600179Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.600477Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.600503Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.600514Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.600538Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.600606Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.600836Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.600861Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.600897Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.601516Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.601538Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.601569Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.601861Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.601902Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.601916Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.601962Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.601981Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.601993Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.602008Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.602058Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.602103Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5a9449fcb42bef708aa1eba7324fd887a2e0389da1469154e980291f920a3119
[INFO] [stdout] [2m2026-10-09T16:39:31.602135Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5a9449fcb42bef708aa1eba7324fd887a2e0389da1469154e980291f920a3119
[INFO] [stdout] [2m2026-10-09T16:39:31.602154Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 5a9449fcb42bef708aa1eba7324fd887a2e0389da1469154e980291f920a3119
[INFO] [stdout] [2m2026-10-09T16:39:31.602664Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.602702Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:31.602734Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.602768Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpOeQK29"
[INFO] [stdout] [2m2026-10-09T16:39:31.602819Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:31.602898Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpOeQK29"
[INFO] [stdout] [2m2026-10-09T16:39:31.603017Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.603253Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.603303Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.603318Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.603335Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.603437Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpOeQK29/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.603565Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.603731Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpOeQK29/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.603762Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpOeQK29/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.603931Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.604019Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpOeQK29/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.604041Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.604073Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.604420Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.604441Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.604477Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 115 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.604698Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.604722Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.604736Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.604749Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.604763Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.604774Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.604823Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.604872Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.604920Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-10-09T16:39:31.604938Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-10-09T16:39:31.604953Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-10-09T16:39:31.605259Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.605369Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpOeQK29"
[INFO] [stdout] [2m2026-10-09T16:39:31.605469Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 294)
[INFO] [stdout] [2m2026-10-09T16:39:31.605565Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpOeQK29"
[INFO] [stdout] [2m2026-10-09T16:39:31.605792Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.606001Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.606056Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.606098Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.606135Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.606271Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpOeQK29/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.606366Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.606521Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpOeQK29/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.606584Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpOeQK29/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.606849Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpOeQK29/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.606875Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.606906Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:31.607053Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.607147Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.607194Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:31.607242Z[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-10-09T16:39:31.664904Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.664958Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.664971Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.665268Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.665291Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.665303Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.665328Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.665365Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.665540Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.665565Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.665599Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.666234Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.666267Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.666294Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.666671Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.666695Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.666708Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.666721Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.666739Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.666750Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.666766Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.666785Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.666837Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 93e913b1caec15b5be7cbfd059b1265db1663a31ecd982cd94160663fb65f1c8
[INFO] [stdout] [2m2026-10-09T16:39:31.666855Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 93e913b1caec15b5be7cbfd059b1265db1663a31ecd982cd94160663fb65f1c8
[INFO] [stdout] [2m2026-10-09T16:39:31.666868Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 93e913b1caec15b5be7cbfd059b1265db1663a31ecd982cd94160663fb65f1c8
[INFO] [stdout] [2m2026-10-09T16:39:31.667195Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.667232Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:31.667272Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.667308Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpsv4whg"
[INFO] [stdout] [2m2026-10-09T16:39:31.667355Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:31.667418Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpsv4whg"
[INFO] [stdout] [2m2026-10-09T16:39:31.667670Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.667727Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.667896Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.667931Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.667945Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.667963Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.668077Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpsv4whg/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.668198Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.668459Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpsv4whg/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.668514Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpsv4whg/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.668771Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpsv4whg/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.668802Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.668852Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.669245Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.669265Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.669288Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 103 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.669504Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.669529Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.669542Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.669555Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.669568Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.669583Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.669595Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.669636Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.669662Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-10-09T16:39:31.669683Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-10-09T16:39:31.669697Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-10-09T16:39:31.669968Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.670006Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpsv4whg"
[INFO] [stdout] [2m2026-10-09T16:39:31.670043Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 282)
[INFO] [stdout] [2m2026-10-09T16:39:31.670083Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpsv4whg"
[INFO] [stdout] [2m2026-10-09T16:39:31.670312Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.670554Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.670576Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.670588Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.670604Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.670771Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpsv4whg/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.670910Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.671083Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpsv4whg/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.671116Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpsv4whg/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.671300Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpsv4whg/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.671331Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.671366Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:31.671502Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.671583Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.671602Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:31.671652Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m Stored signing key document missing 'encrypted' field
[INFO] [stdout] [2m2026-10-09T16:39:31.675114Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.675142Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.675153Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.675484Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys ... ok
[INFO] [stdout] [2m2026-10-09T16:39:31.675503Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.675516Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.675532Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.675559Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.675745Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.675822Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.675851Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.677060Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.677087Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.677108Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.677355Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.677380Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.677393Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.677405Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.677419Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.677442Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.677455Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.677478Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.677521Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 2f3c413f0452fd11fbecb36e8e680c922dd3938ffa1de0022326e3fbc2a2b3a8
[INFO] [stdout] [2m2026-10-09T16:39:31.677579Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 2f3c413f0452fd11fbecb36e8e680c922dd3938ffa1de0022326e3fbc2a2b3a8
[INFO] [stdout] [2m2026-10-09T16:39:31.677598Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 2f3c413f0452fd11fbecb36e8e680c922dd3938ffa1de0022326e3fbc2a2b3a8
[INFO] [stdout] [2m2026-10-09T16:39:31.677845Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.677879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:31.677907Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.677970Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:31.678348Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpyiiXNW" with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.678469Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpyiiXNW"
[INFO] [stdout] [2m2026-10-09T16:39:31.678583Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.679021Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.679046Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.679058Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.679076Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.679178Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyiiXNW/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.679310Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.679522Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyiiXNW/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.679560Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyiiXNW/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.679761Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyiiXNW/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.679790Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.679819Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:31.679988Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.680074Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.680102Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:31.680126Z[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-10-09T16:39:31.865658Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.865698Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.865710Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.865983Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.866006Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.866020Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.866045Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.866080Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:31.866256Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.866279Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:31.866313Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.866873Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.866893Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.866914Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.867163Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.867185Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.867198Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.867212Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.867226Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.867236Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.867252Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.867278Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.867323Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c4a3f6401a01040e3f2084c993840c95a06b810d813a87c4ebf25e7c71adf55c
[INFO] [stdout] [2m2026-10-09T16:39:31.867341Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c4a3f6401a01040e3f2084c993840c95a06b810d813a87c4ebf25e7c71adf55c
[INFO] [stdout] [2m2026-10-09T16:39:31.867355Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: c4a3f6401a01040e3f2084c993840c95a06b810d813a87c4ebf25e7c71adf55c
[INFO] [stdout] [2m2026-10-09T16:39:31.867648Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.867687Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:31.867717Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.867746Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmplRtTxr"
[INFO] [stdout] [2m2026-10-09T16:39:31.867786Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:31.867851Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmplRtTxr"
[INFO] [stdout] [2m2026-10-09T16:39:31.867913Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.867950Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.868169Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.868204Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.868218Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.868236Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.868337Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmplRtTxr/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.868444Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.868610Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmplRtTxr/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.868661Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmplRtTxr/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.868904Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmplRtTxr/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.868930Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.868960Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:31.869105Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.869184Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.869206Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.869540Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.869560Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:31.869577Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 262 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:31.869791Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.869814Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.869827Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.869838Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:31.869855Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:31.869865Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:31.869880Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:31.869903Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:31.869939Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 29ec988a859d49a64e28f0c645cc2ddfaefceed1bdb6f81657a32e22b420f009
[INFO] [stdout] [2m2026-10-09T16:39:31.869958Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 29ec988a859d49a64e28f0c645cc2ddfaefceed1bdb6f81657a32e22b420f009
[INFO] [stdout] [2m2026-10-09T16:39:31.869973Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 29ec988a859d49a64e28f0c645cc2ddfaefceed1bdb6f81657a32e22b420f009
[INFO] [stdout] [2m2026-10-09T16:39:31.870516Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.870553Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmplRtTxr"
[INFO] [stdout] [2m2026-10-09T16:39:31.870602Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 446)
[INFO] [stdout] [2m2026-10-09T16:39:31.870761Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmplRtTxr"
[INFO] [stdout] [2m2026-10-09T16:39:31.870867Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:31.871068Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:31.871092Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:31.871105Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.871120Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:31.871293Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmplRtTxr/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:31.871448Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:31.871645Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmplRtTxr/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:31.871682Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmplRtTxr/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.871934Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmplRtTxr/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:31.871969Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.872000Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:31.872116Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:31.872219Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:31.872245Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:31.872261Z[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-10-09T16:39:32.005117Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.005157Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.005166Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:32.005363Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.005376Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:32.005384Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:32.005404Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:32.005436Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:32.005604Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:32.005650Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:32.005684Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.006400Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:32.006426Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:32.006449Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:32.006775Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.006796Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.006809Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.006821Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.006837Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:32.006848Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:32.006861Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:32.006883Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:32.006930Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cde52292ee0ce0a467b2f1fa9cd658a1818c0cf1f45031b7bae5276588756d7c
[INFO] [stdout] [2m2026-10-09T16:39:32.006949Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cde52292ee0ce0a467b2f1fa9cd658a1818c0cf1f45031b7bae5276588756d7c
[INFO] [stdout] [2m2026-10-09T16:39:32.006964Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: cde52292ee0ce0a467b2f1fa9cd658a1818c0cf1f45031b7bae5276588756d7c
[INFO] [stdout] [2m2026-10-09T16:39:32.007294Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.007339Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:32.007373Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.007408Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTnCfbd"
[INFO] [stdout] [2m2026-10-09T16:39:32.007468Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:32.007549Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTnCfbd"
[INFO] [stdout] [2m2026-10-09T16:39:32.007705Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:32.007927Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.007968Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:32.007990Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:32.008007Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:32.008113Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTnCfbd/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:32.008201Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:32.008339Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTnCfbd/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:32.008373Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTnCfbd/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:32.008436Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:32.008588Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTnCfbd/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:32.008612Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.008671Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:32.008810Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:32.008888Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.008912Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.009371Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:32.009395Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:32.009416Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 190 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:32.009602Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.009645Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.009658Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.009675Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.009688Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:32.009701Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:32.009714Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:32.009735Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:32.009763Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 77dc6b1689ab1a9480fd789b6e4b3e1e5f9969b5a0ddc6c4b0415772bd936e45
[INFO] [stdout] [2m2026-10-09T16:39:32.009782Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 77dc6b1689ab1a9480fd789b6e4b3e1e5f9969b5a0ddc6c4b0415772bd936e45
[INFO] [stdout] [2m2026-10-09T16:39:32.009794Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 77dc6b1689ab1a9480fd789b6e4b3e1e5f9969b5a0ddc6c4b0415772bd936e45
[INFO] [stdout] [2m2026-10-09T16:39:32.010087Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.010123Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTnCfbd"
[INFO] [stdout] [2m2026-10-09T16:39:32.010169Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 375)
[INFO] [stdout] [2m2026-10-09T16:39:32.010216Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTnCfbd"
[INFO] [stdout] [2m2026-10-09T16:39:32.010327Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:32.010481Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:32.010502Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:32.010514Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:32.010529Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:32.010640Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTnCfbd/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:32.010744Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:32.010971Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTnCfbd/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:32.011002Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTnCfbd/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:32.011157Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTnCfbd/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:32.011185Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.011215Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:32.011338Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:32.011402Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.011423Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:32.011457Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-10-09T16:39:32.011479Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:32.011493Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:32.011516Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-10-09T16:39:32.079170Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.079204Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.079214Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:32.079410Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.079422Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:32.079431Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:32.079450Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:32.079475Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:32.079603Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:32.079618Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:32.079676Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.081164Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:32.081209Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:32.081232Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:32.081583Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.081606Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.081615Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.081645Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:32.081663Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:32.081679Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:32.081694Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:32.081720Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:32.081771Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: bd96e9aadc2dcfa0a85d04b2c08927ddf6aebb22dca8c5b0178ef6516a4d97f3
[INFO] [stdout] [2m2026-10-09T16:39:32.081791Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: bd96e9aadc2dcfa0a85d04b2c08927ddf6aebb22dca8c5b0178ef6516a4d97f3
[INFO] [stdout] [2m2026-10-09T16:39:32.081806Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: bd96e9aadc2dcfa0a85d04b2c08927ddf6aebb22dca8c5b0178ef6516a4d97f3
[INFO] [stdout] [2m2026-10-09T16:39:32.082100Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.082155Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:32.082186Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.082217Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpclPQqu"
[INFO] [stdout] [2m2026-10-09T16:39:32.082272Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:32.082349Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpclPQqu"
[INFO] [stdout] [2m2026-10-09T16:39:32.082507Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:32.082752Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.082793Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:32.082808Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:32.082828Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:32.082906Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:32.082948Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpclPQqu/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:32.083088Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:32.083264Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpclPQqu/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:32.083298Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpclPQqu/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:32.083526Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpclPQqu/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:32.083556Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.083592Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:32.083766Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:32.083850Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:32.083885Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-10-09T16:39:32.083903Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:32.083916Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:32.083943Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-10-09T16:39:33.490443Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.490490Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.490503Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:33.490806Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.490835Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:33.490847Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:33.490870Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:33.490898Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:33.491057Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:33.491077Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:33.491113Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:33.491698Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:33.491722Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:33.491752Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:33.491984Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.492007Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:33.492021Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:33.492035Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:33.492048Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:33.492060Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:33.492078Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:33.492100Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:33.492153Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 762e2d14f22c8318cea900dfe08710416997e49766113838d020163ed0d7b890
[INFO] [stdout] [2m2026-10-09T16:39:33.492170Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 762e2d14f22c8318cea900dfe08710416997e49766113838d020163ed0d7b890
[INFO] [stdout] [2m2026-10-09T16:39:33.492185Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 762e2d14f22c8318cea900dfe08710416997e49766113838d020163ed0d7b890
[INFO] [stdout] [2m2026-10-09T16:39:33.492612Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.492671Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:33.492706Z[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-10-09T16:39:33.654864Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.654905Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.654917Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 7
[INFO] [stdout] [2m2026-10-09T16:39:33.654927Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:33.654948Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:33.654971Z[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-10-09T16:39:33.760459Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.760508Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.760519Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:33.760529Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:33.760550Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:33.760571Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:33.760746Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 32
[INFO] [stdout] [2m2026-10-09T16:39:33.760768Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 32
[INFO] [stdout] [2m2026-10-09T16:39:33.760967Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Existing signing key loaded successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.761030Z[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-10-09T16:39:33.813058Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.813096Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.813106Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-10-09T16:39:33.813303Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.813317Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:33.813325Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:33.813344Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:33.813373Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-10-09T16:39:33.813512Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:33.813527Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:33.813555Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:33.814133Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:33.814154Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:33.814177Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:33.814515Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.814538Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:33.814547Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:33.814556Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:33.814566Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:33.814573Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:33.814582Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:33.814599Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:33.814672Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d81438e4da6a9a3b2acaaea33cc883ea938875df5f85b9651ac9ca60a1bf5eb8
[INFO] [stdout] [2m2026-10-09T16:39:33.814694Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d81438e4da6a9a3b2acaaea33cc883ea938875df5f85b9651ac9ca60a1bf5eb8
[INFO] [stdout] [2m2026-10-09T16:39:33.814709Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: d81438e4da6a9a3b2acaaea33cc883ea938875df5f85b9651ac9ca60a1bf5eb8
[INFO] [stdout] [2m2026-10-09T16:39:33.815001Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.815036Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-10-09T16:39:33.815067Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.815094Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp8pntx5"
[INFO] [stdout] [2m2026-10-09T16:39:33.815133Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-10-09T16:39:33.815264Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp8pntx5"
[INFO] [stdout] [2m2026-10-09T16:39:33.815351Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:33.815543Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:33.815565Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:33.815578Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:33.815597Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:33.815710Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp8pntx5/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:33.815781Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-10-09T16:39:33.815825Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:33.815957Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp8pntx5/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:33.815986Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp8pntx5/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:33.816166Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp8pntx5/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:33.816193Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.816222Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:33.816336Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:33.816412Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.816429Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:33.816466Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-10-09T16:39:33.816482Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:33.816496Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:33.816520Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-10-09T16:39:33.829951Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.829975Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:33.829985Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 5
[INFO] [stdout] [2m2026-10-09T16:39:33.829994Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:33.830006Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:33.830023Z[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-10-09T16:39:34.760492Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:34.760545Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:34.760557Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 20
[INFO] [stdout] [2m2026-10-09T16:39:34.760567Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:34.760590Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:34.760613Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 20
[INFO] [stdout] [2m2026-10-09T16:39:34.760659Z[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-10-09T16:39:34.836784Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:34.836823Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:34.836836Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 16
[INFO] [stdout] [2m2026-10-09T16:39:34.836846Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:34.836867Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:34.836890Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 16
[INFO] [stdout] [2m2026-10-09T16:39:34.837049Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 112
[INFO] [stdout] [2m2026-10-09T16:39:34.837069Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 112
[INFO] [stdout] [2m2026-10-09T16:39:34.837094Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:34.837579Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-10-09T16:39:34.837602Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-10-09T16:39:34.837650Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 283 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-10-09T16:39:34.837700Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-10-09T16:39:34.837872Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-10-09T16:39:34.837891Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-10-09T16:39:34.837900Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:34.837909Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-10-09T16:39:34.837919Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-10-09T16:39:34.837931Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:34.837940Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:34.837956Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-10-09T16:39:34.837996Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fd222525272971f365315a64fccd6d91905a6ebb789559cdc66ba4f5e99cb0e6
[INFO] [stdout] [2m2026-10-09T16:39:34.838006Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fd222525272971f365315a64fccd6d91905a6ebb789559cdc66ba4f5e99cb0e6
[INFO] [stdout] [2m2026-10-09T16:39:34.838017Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: fd222525272971f365315a64fccd6d91905a6ebb789559cdc66ba4f5e99cb0e6
[INFO] [stdout] [2m2026-10-09T16:39:34.838311Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-10-09T16:39:34.838341Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpclPQqu"
[INFO] [stdout] [2m2026-10-09T16:39:34.838372Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 467)
[INFO] [stdout] [2m2026-10-09T16:39:34.838412Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpclPQqu"
[INFO] [stdout] [2m2026-10-09T16:39:34.838520Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-10-09T16:39:34.838755Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-10-09T16:39:34.838783Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-10-09T16:39:34.838798Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-10-09T16:39:34.838816Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-10-09T16:39:34.838939Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpclPQqu/data/.keys"
[INFO] [stdout] [2m2026-10-09T16:39:34.839050Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-10-09T16:39:34.839190Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpclPQqu/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-10-09T16:39:34.839224Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpclPQqu/data/.keys/.wal"
[INFO] [stdout] [2m2026-10-09T16:39:34.839412Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpclPQqu/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-10-09T16:39:34.839437Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-10-09T16:39:34.839488Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-10-09T16:39:34.839647Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-10-09T16:39:34.839723Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-10-09T16:39:34.839736Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-10-09T16:39:34.839758Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-10-09T16:39:34.839769Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:34.839779Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:34.839795Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-10-09T16:39:36.578638Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:36.578682Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:36.578694Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:36.578704Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:36.578725Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:36.578748Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 144
[INFO] [stdout] [2m2026-10-09T16:39:36.578908Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 32
[INFO] [stdout] [2m2026-10-09T16:39:36.578926Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 32
[INFO] [stdout] [2m2026-10-09T16:39:36.579133Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Existing signing key loaded successfully
[INFO] [stdout] [2m2026-10-09T16:39:36.579193Z[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-10-09T16:39:37.599744Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:37.599789Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-10-09T16:39:37.599800Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 112
[INFO] [stdout] [2m2026-10-09T16:39:37.599810Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-10-09T16:39:37.599830Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-10-09T16:39:37.599852Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 112
[INFO] [stdout] [2m2026-10-09T16:39:37.599997Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 16
[INFO] [stdout] [2m2026-10-09T16:39:37.600013Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 16
[INFO] [stdout] [2m2026-10-09T16:39:37.600036Z[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 20.55s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sentinel_dbms
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test src/collection/aggregation.rs - collection::aggregation::Collection::aggregate (line 33) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_with_verification (line 188) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::count (line 389) ... ok
[INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection (line 38) ... ok
[INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection::validate_document_id (line 228) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::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::upsert (line 699) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get (line 142) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::insert (line 33) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::merge_json_values (line 489) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::bulk_insert (line 431) ... ok
[INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query (line 45) ... ok
[INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query_with_verification (line 96) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection_with_config (line 235) - compile ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all (line 269) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter_with_verification (line 129) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection (line 168) - compile ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store (line 29) - compile ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::projection (line 312) ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store::new (line 103) - compile ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store::new_with_config (line 283) - compile ... ok
[INFO] [stdout] test src/store/validation.rs - store::validation::validate_collection_name (line 25) - compile ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::sort (line 259) ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops (line 25) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops (line 56) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::recover_from_wal (line 361) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::stream_wal_entries (line 294) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_entries_count (line 428) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::checkpoint_wal (line 264) - 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::CollectionWalOps::verify_against_wal (line 326) - compile ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::list (line 27) ... 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::CollectionWalOps::wal_size (line 396) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::recover_all_collections (line 224) - compile ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter (line 73) ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::verify_all_collections (line 185) - compile ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all_with_verification (line 305) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::delete_collection (line 282) ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::filter (line 144) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::list_collections (line 351) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.94s; merged doctests compilation took 0.93s
[INFO] running `Command { std: "docker" "inspect" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce", kill_on_drop: false }`
[INFO] [stdout] 005508dc512edc521249773b78dca9451dc4e1d1acf777c3c578d76ba9e9b8ce
