[INFO] fetching crate sentinel-dbms 2.1.1...
[INFO] testing sentinel-dbms-2.1.1 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate sentinel-dbms 2.1.1 into /workspace/builds/worker-6-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-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sentinel-dbms 2.1.1 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6a1923772af97fc091ddee02cf70e570e42dd04f089e18791be0255015e7d68c
[INFO] running `Command { std: "docker" "start" "-a" "6a1923772af97fc091ddee02cf70e570e42dd04f089e18791be0255015e7d68c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a1923772af97fc091ddee02cf70e570e42dd04f089e18791be0255015e7d68c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a1923772af97fc091ddee02cf70e570e42dd04f089e18791be0255015e7d68c", kill_on_drop: false }`
[INFO] [stdout] 6a1923772af97fc091ddee02cf70e570e42dd04f089e18791be0255015e7d68c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 87755e7bb45492f42db6b87bc7e2cf2cb11ed51bacbfb7d09664baf19021cb9b
[INFO] running `Command { std: "docker" "start" "-a" "87755e7bb45492f42db6b87bc7e2cf2cb11ed51bacbfb7d09664baf19021cb9b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling flate2 v1.1.8
[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 spin v0.9.8
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling brotli v8.0.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling compression-core v0.4.31
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling cuid-util v0.1.1
[INFO] [stderr]    Compiling ascon-core v0.5.1
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling generic-array v1.3.5
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling 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 tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling zeroize v1.8.2
[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 tokio v1.49.0
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1
[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 55.89s
[INFO] running `Command { std: "docker" "inspect" "87755e7bb45492f42db6b87bc7e2cf2cb11ed51bacbfb7d09664baf19021cb9b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87755e7bb45492f42db6b87bc7e2cf2cb11ed51bacbfb7d09664baf19021cb9b", kill_on_drop: false }`
[INFO] [stdout] 87755e7bb45492f42db6b87bc7e2cf2cb11ed51bacbfb7d09664baf19021cb9b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5c67cf1a708f9cb80415a0e506e47be23963308674200aca373f1ed5290b7507
[INFO] running `Command { std: "docker" "start" "-a" "5c67cf1a708f9cb80415a0e506e47be23963308674200aca373f1ed5290b7507", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy-derive v0.8.34
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling criterion-plot v0.8.1
[INFO] [stderr]    Compiling tempfile v3.24.0
[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 clap v4.5.54
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling criterion v0.8.1
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling cuid2 v0.1.4
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1
[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 43.28s
[INFO] running `Command { std: "docker" "inspect" "5c67cf1a708f9cb80415a0e506e47be23963308674200aca373f1ed5290b7507", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c67cf1a708f9cb80415a0e506e47be23963308674200aca373f1ed5290b7507", kill_on_drop: false }`
[INFO] [stdout] 5c67cf1a708f9cb80415a0e506e47be23963308674200aca373f1ed5290b7507
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2ee65b932b4210e4fd3bbf651d3d1045c81be9be6f5437ac13fa6b1a02dfb966
[INFO] running `Command { std: "docker" "start" "-a" "2ee65b932b4210e4fd3bbf651d3d1045c81be9be6f5437ac13fa6b1a02dfb966", 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.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-c103fae81ed39789)
[INFO] [stdout] 
[INFO] [stdout] running 370 tests
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok
[INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok
[INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok
[INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok
[INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok
[INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok
[INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok
[INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_nonexistent_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_get_nonexistent_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok
[INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_update_document ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok
[INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok
[INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok
[INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok
[INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_no_matches ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... 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_documents ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok
[INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok
[INFO] [stdout] test collection::tests::collection_error_tests::test_collection_duplicate_insert ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_empty ... ok
[INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... 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::tests::test_aggregate_avg ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_count ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok
[INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok
[INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok
[INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... 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_delete_and_recover ... 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_non_existent_persistence ... ok
[INFO] [stdout] test collection::tests::tests::test_collection_name ... 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_filter_empty_result ... 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_delete_non_existent ... ok
[INFO] [stdout] test collection::tests::tests::test_get_many ... ok
[INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok
[INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... ok
[INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok
[INFO] [stdout] test collection::tests::tests::test_get_nonexistent ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok
[INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_invalid_special_characters_in_id ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok
[INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok
[INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok
[INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok
[INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok
[INFO] [stdout] test collection::tests::tests::test_query_complex ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok
[INFO] [stdout] test collection::tests::tests::test_streaming_all_skips_deleted ... ok
[INFO] [stdout] test collection::tests::tests::test_update ... ok
[INFO] [stdout] test collection::tests::tests::test_update_invalid_document_id ... ok
[INFO] [stdout] test collection::tests::tests::test_update_merge_json_non_object ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_limit_and_offset ... ok
[INFO] [stdout] test collection::tests::tests::test_update_nonexistent ... ok
[INFO] [stdout] test collection::tests::tests::test_update_not_found ... ok
[INFO] [stdout] test collection::tests::tests::test_update_with_invalid_id ... ok
[INFO] [stdout] test collection::tests::tests::test_update_unsigned_document ... ok
[INFO] [stdout] test collection::tests::tests::test_upsert_insert ... ok
[INFO] [stdout] test collection::tests::tests::test_upsert_update ... ok
[INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_control_characters ... ok
[INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_empty ... ok
[INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_other_characters ... ok
[INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_path_separators ... ok
[INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_characters ... ok
[INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_names ... ok
[INFO] [stdout] test collection::tests::tests::test_validate_document_id_valid ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok
[INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok
[INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... 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::tests::test_get_with_verification_disabled ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok
[INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok
[INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok
[INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok
[INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... 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_all_with_verification ... ok
[INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok
[INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_begin ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_same_length ... ok
[INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_different_length ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_negative_large_numbers ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_number ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_string ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_object ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_negative_vs_positive ... ok
[INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok
[INFO] [stdout] test comparison::tests::test_compare_values_none ... ok
[INFO] [stdout] test comparison::tests::test_compare_values_some ... ok
[INFO] [stdout] test document::tests::test_document_getters ... ok
[INFO] [stdout] test document::tests::test_document_with_complex_data ... ok
[INFO] [stdout] test document::tests::test_document_creation ... ok
[INFO] [stdout] test document::tests::test_document_with_empty_data ... ok
[INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok
[INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok
[INFO] [stdout] test events::tests::test_store_event_debug ... ok
[INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok
[INFO] [stdout] test events::tests::test_store_event_serialization ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... ok
[INFO] [stdout] test filtering::tests::test_filter_greater_than_non_number ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_contains_non_string_or_array ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_contains_string ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_contains_array_mixed_types ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok
[INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok
[INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok
[INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok
[INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok
[INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok
[INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok
[INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok
[INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok
[INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok
[INFO] [stdout] test query::tests::test_query_builder_and ... ok
[INFO] [stdout] test query::tests::test_query_builder_build ... ok
[INFO] [stdout] test query::tests::test_query_builder_default ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_equals ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_bool ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_false ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_string ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_exists_number ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_less_than ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok
[INFO] [stdout] test query::tests::test_query_builder_limit ... ok
[INFO] [stdout] test query::tests::test_query_builder_new ... ok
[INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok
[INFO] [stdout] test query::tests::test_query_builder_offset ... ok
[INFO] [stdout] test query::tests::test_query_builder_or ... ok
[INFO] [stdout] test query::tests::test_query_builder_projection ... ok
[INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok
[INFO] [stdout] test query::tests::test_query_builder_sort ... ok
[INFO] [stdout] test store::tests::tests::test_delete_collection_success ... ok
[INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok
[INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... ok
[INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_control_characters ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_empty_name ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_hidden_name ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_special_characters ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_path_separator ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_invalid_trailing_dot_or_space ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_valid_edge_cases ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_multiple_calls ... ok
[INFO] [stdout] test store::tests::tests::test_store_collection_with_valid_special_characters ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok
[INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok
[INFO] [stdout] test collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.458838Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpvRZgQS" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.459158Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpvRZgQS"
[INFO] [stdout] [2m2026-04-27T01:32:39.459353Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.459734Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.460948Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_collection
[INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.522386Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp36fC6E" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.522631Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp36fC6E"
[INFO] [stdout] [2m2026-04-27T01:32:39.522776Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.523156Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.524731Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_collection
[INFO] [stdout] [2m2026-04-27T01:32:39.575243Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.575301Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.575316Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.575701Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.575791Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:39.575830Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.575876Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.575954Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:39.576188Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:39.576269Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:39.576349Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.577211Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.577279Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:39.577332Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:39.577659Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.577733Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.577782Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.577842Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.577881Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.577936Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.577971Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.578041Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.578141Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 99f0b29b9ad051aa75a49d20da6b8714bd86565e08ac683d2150cbfe4d24a758
[INFO] [stdout] [2m2026-04-27T01:32:39.578206Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 99f0b29b9ad051aa75a49d20da6b8714bd86565e08ac683d2150cbfe4d24a758
[INFO] [stdout] [2m2026-04-27T01:32:39.578277Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 99f0b29b9ad051aa75a49d20da6b8714bd86565e08ac683d2150cbfe4d24a758
[INFO] [stdout] [2m2026-04-27T01:32:39.578640Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.578720Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:39.578812Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.578901Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.578940Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:39.578996Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:39.579072Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:39.579201Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp1ci2ts/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:39.579349Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:39.579491Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.579593Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp1ci2ts/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.579647Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp1ci2ts/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.579736Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-04-27T01:32:39.580247Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp1ci2ts/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.580275Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.580313Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.580888Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.580965Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:39.581010Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:39.581593Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.581657Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.581695Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.581729Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.581789Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.581821Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.581877Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.581923Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.581972Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.582039Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.582096Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.582159Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.582218Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.582274Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:39.582749Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 4c4a204a72e7788b1fa23020fd1cd73cf274bb92128ece4401262b786b56c6913593be3e99bddb964eb9dcfe9e98882f3dcfa5a26c0e87946f63b86259666208
[INFO] [stdout] [2m2026-04-27T01:32:39.582821Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 4c4a204a72e7788b1fa23020fd1cd73cf274bb92128ece4401262b786b56c6913593be3e99bddb964eb9dcfe9e98882f3dcfa5a26c0e87946f63b86259666208
[INFO] [stdout] [2m2026-04-27T01:32:39.582860Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.583211Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.583280Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:39.583422Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:39.583559Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.583600Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.583658Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.583693Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.583755Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.583797Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.583854Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.583915Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.583932Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.583944Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.583955Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.583967Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.583987Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:39.596032Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:39.596061Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:39.596075Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.596090Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.597660Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpvGHFYZ" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.597904Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpvGHFYZ"
[INFO] [stdout] [2m2026-04-27T01:32:39.598140Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.598668Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_event_processor_no_receiver ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.599520Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpvutdYx" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.599880Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpvutdYx"
[INFO] [stdout] [2m2026-04-27T01:32:39.600053Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.600408Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.600615Z[0m [33m WARN[0m [2msentinel_dbms::store::events[0m[2m:[0m Event receiver already taken
[INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.601923Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpm8qm9d" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.602217Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpm8qm9d"
[INFO] [stdout] [2m2026-04-27T01:32:39.602371Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.602749Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.603686Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp7bunqd" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.603982Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp7bunqd"
[INFO] [stdout] [2m2026-04-27T01:32:39.604107Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.604431Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.605326Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp5xSnUI/store"
[INFO] [stdout] [2m2026-04-27T01:32:39.605737Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp5xSnUI/store"
[INFO] [stdout] [2m2026-04-27T01:32:39.605872Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:39.606186Z[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-04-27T01:32:39.607174Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwc5WgP/new_store"
[INFO] [stdout] [2m2026-04-27T01:32:39.607342Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwc5WgP/new_store"
[INFO] [stdout] [2m2026-04-27T01:32:39.607464Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:39.607712Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.608587Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpUapGIT" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.608742Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpUapGIT"
[INFO] [stdout] [2m2026-04-27T01:32:39.608870Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.609138Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.609201Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.609251Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.609336Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.609670Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpUapGIT/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:39.609807Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.610049Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpUapGIT/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.610084Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp30TU42" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.610122Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpUapGIT/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.610463Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp30TU42"
[INFO] [stdout] [2m2026-04-27T01:32:39.610507Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpUapGIT/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.610529Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.610559Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:39.610667Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.610688Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:39.610770Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.610812Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.610845Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.610879Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.610933Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:39.611016Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.611115Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.611184Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.611233Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:39.611587Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp30TU42/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:39.611743Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.611997Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp30TU42/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.612067Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp30TU42/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.612482Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp30TU42/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.612547Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.612604Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:39.612825Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:39.612913Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.612948Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.613019Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.613054Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.613117Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:39.620802Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.719219Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing document deleted event: test_collection (size: 256)
[INFO] [stdout] [2m2026-04-27T01:32:39.813030Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.830768Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.830823Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.830835Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.831137Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.831263Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.831695Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:39.831833Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.831920Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.832011Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:39.832222Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:39.832290Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:39.832382Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.838883Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.838962Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.838997Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.839299Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.839375Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:39.839410Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.839488Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.839535Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.839601Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:39.839573Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:39.839630Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:39.839799Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:39.839819Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:39.839847Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.839894Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.839945Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.839959Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.839972Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.839985Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.839996Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.840034Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.840055Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.840097Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1e4470b3bb53a8fb333f5df92ca09c3c3afbcb94d3a8f5655481a3f338a75d70
[INFO] [stdout] [2m2026-04-27T01:32:39.840116Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1e4470b3bb53a8fb333f5df92ca09c3c3afbcb94d3a8f5655481a3f338a75d70
[INFO] [stdout] [2m2026-04-27T01:32:39.840131Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 1e4470b3bb53a8fb333f5df92ca09c3c3afbcb94d3a8f5655481a3f338a75d70
[INFO] [stdout] [2m2026-04-27T01:32:39.840346Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.840395Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:39.840466Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.840496Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.840538Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:39.840557Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:39.840597Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:39.840781Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp7MSXgR/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:39.840940Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:39.841082Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp7MSXgR/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.841126Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp7MSXgR/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.841624Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.841622Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp7MSXgR/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.841681Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:39.841793Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.841822Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:39.841966Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.842234Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.842343Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.842365Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.842407Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.842424Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.842473Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.842509Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.842566Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.842661Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: db2ee42ff4edcae6d975805b15417d9b392419ff1e6426a10584c9df4857a88c
[INFO] [stdout] [2m2026-04-27T01:32:39.842707Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: db2ee42ff4edcae6d975805b15417d9b392419ff1e6426a10584c9df4857a88c
[INFO] [stdout] [2m2026-04-27T01:32:39.842752Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: db2ee42ff4edcae6d975805b15417d9b392419ff1e6426a10584c9df4857a88c
[INFO] [stdout] [2m2026-04-27T01:32:39.843252Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.843278Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:39.843298Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:39.843628Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.843710Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.843747Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.843803Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.843837Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.843897Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.843932Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.844003Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.844087Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.844158Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.844193Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.844247Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.844279Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.844343Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:39.844779Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.844862Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:39.844920Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.844970Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.845014Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:39.844981Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: f686a13958bb2625018585994f9b47dcac6dac0b02481e2929167760c829745cdcd59aa66e235d3d5b0af9519cda378a8f77c1c58af2fa1c48e3a4c80a4e0306
[INFO] [stdout] [2m2026-04-27T01:32:39.845095Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: f686a13958bb2625018585994f9b47dcac6dac0b02481e2929167760c829745cdcd59aa66e235d3d5b0af9519cda378a8f77c1c58af2fa1c48e3a4c80a4e0306
[INFO] [stdout] [2m2026-04-27T01:32:39.845054Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:39.845173Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.845230Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:39.845503Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpIOCuDZ/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:39.845585Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:39.845600Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.845635Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:39.845903Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpIOCuDZ/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.845939Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpIOCuDZ/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.845989Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:39.846081Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.846098Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.846110Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.846136Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.846164Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.846188Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.846210Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.846224Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.846237Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.846249Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.846271Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.846240Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpIOCuDZ/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.846329Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.846376Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.846296Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.846504Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:39.847346Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.847378Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:39.847399Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:39.848324Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.848354Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.848374Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.848387Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.848410Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.848421Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.848457Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.848483Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.848506Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.848596Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.848644Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.848676Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.848708Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.848748Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:39.849972Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 1ac485c617feaf64208d263d89a1f2a133989125cae1a4a0ea75acc50373185e00b07cd54ca3839b7ddc5a83fbffd4c1a1053ebf5e7c2fbbacf6735a3572700f
[INFO] [stdout] [2m2026-04-27T01:32:39.850065Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 1ac485c617feaf64208d263d89a1f2a133989125cae1a4a0ea75acc50373185e00b07cd54ca3839b7ddc5a83fbffd4c1a1053ebf5e7c2fbbacf6735a3572700f
[INFO] [stdout] [2m2026-04-27T01:32:39.850106Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.850378Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.850479Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:39.850570Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-04-27T01:32:39.850818Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:39.851085Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.851308Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.851484Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.851540Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.851583Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.851666Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.851703Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.851773Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.851807Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.851860Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.851904Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.851937Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.851998Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:39.858698Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:39.858766Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:39.858802Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.858836Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.858883Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.858917Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.858952Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.858993Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.859033Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.859075Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.859119Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.859179Z[0m [31mERROR[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verification failed: Expected hash: corrupted_hash, Computed hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.860667Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTycqom" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.860884Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTycqom"
[INFO] [stdout] [2m2026-04-27T01:32:39.860968Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.861250Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.861318Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.861359Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.861427Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:39.861704Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTycqom/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:39.861879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.862157Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTycqom/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.862227Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTycqom/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.862549Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTycqom/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.862577Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.862616Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:39.862782Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:39.862840Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.862872Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.862904Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.862948Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.862991Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:39.866346Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:39.866426Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:39.866511Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.866547Z[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-04-27T01:32:39.868026Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpYGuhpc" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.868311Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpYGuhpc"
[INFO] [stdout] [2m2026-04-27T01:32:39.869065Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.869844Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.869873Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.869893Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.869911Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:39.870192Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYGuhpc/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:39.870414Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.870587Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYGuhpc/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.870764Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYGuhpc/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.871206Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYGuhpc/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.871290Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.871387Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:39.871574Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:39.871598Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.871685Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.871718Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.871788Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.871882Z[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_document_inserted ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.914375Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp8cRoXg" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.914735Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp8cRoXg"
[INFO] [stdout] [2m2026-04-27T01:32:39.914983Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.915388Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.915517Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.915588Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.915767Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:39.916167Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp8cRoXg/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:39.916430Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.916699Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp8cRoXg/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.916877Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp8cRoXg/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.917541Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp8cRoXg/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.917871Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.918221Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:39.918691Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:39.918925Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.919049Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.919083Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.919417Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.919816Z[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_document_updated ... ok
[INFO] [stdout] [2m2026-04-27T01:32:39.931316Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTwdQ3S" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.934369Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTwdQ3S"
[INFO] [stdout] [2m2026-04-27T01:32:39.934537Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.934774Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.934828Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.934869Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.934909Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:39.935139Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTwdQ3S/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:39.935295Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.936481Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTwdQ3S/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.937026Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTwdQ3S/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.937881Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTwdQ3S/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.938484Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.939053Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:39.939653Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:39.939857Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.940491Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.941371Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.941809Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.942171Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:39.962067Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.965709Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.965801Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.965835Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:39.966196Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.966249Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:39.966281Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.966340Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.966401Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:39.966624Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:39.966684Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:39.966733Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.968289Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.969004Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:39.969053Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:39.969317Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.969525Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.969682Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.969724Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:39.969825Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.969859Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.969894Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.969944Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.970033Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 21e64a4f2bc5a8083dbf78512e1e786f1ecd4813a1de546d246f8c88d3e1a702
[INFO] [stdout] [2m2026-04-27T01:32:39.972338Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 21e64a4f2bc5a8083dbf78512e1e786f1ecd4813a1de546d246f8c88d3e1a702
[INFO] [stdout] [2m2026-04-27T01:32:39.972437Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 21e64a4f2bc5a8083dbf78512e1e786f1ecd4813a1de546d246f8c88d3e1a702
[INFO] [stdout] [2m2026-04-27T01:32:39.973705Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.973877Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:39.974230Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.974718Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:39.974807Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:39.975288Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:39.975783Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:39.976376Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpruv4Ri/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:39.976845Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:39.977341Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:39.977873Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpruv4Ri/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.978276Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpruv4Ri/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.978749Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-04-27T01:32:39.979344Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpruv4Ri/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:39.979723Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.980230Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.981009Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:39.981503Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:39.981973Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:39.984976Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.985599Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.985628Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.985643Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.985763Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.985813Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.985859Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.985906Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.986295Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.987327Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.987355Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.987368Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.987387Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.987410Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:39.988604Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: b7eeb716cf7cf8bd06dee42e1800018cbceb16fc617d3a07a5735bd92f833004f76ed55c6168c0268bc245cb47649c189b92635b6eadb9b5d0d6a4d7ad954b0a
[INFO] [stdout] [2m2026-04-27T01:32:39.988636Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: b7eeb716cf7cf8bd06dee42e1800018cbceb16fc617d3a07a5735bd92f833004f76ed55c6168c0268bc245cb47649c189b92635b6eadb9b5d0d6a4d7ad954b0a
[INFO] [stdout] [2m2026-04-27T01:32:39.988654Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.989089Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.989194Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:39.989403Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-04-27T01:32:39.989556Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:39.989748Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.989825Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.989860Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.989927Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.989972Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:39.990060Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.990098Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:39.990171Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:39.990206Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:39.990259Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:39.990311Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:39.990344Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:39.990414Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:40.002549Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:40.002713Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:40.002820Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.002903Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.002937Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.002989Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.003099Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.003196Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.003240Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.003319Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.003399Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.003434Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... ok
[INFO] [stdout] [2m2026-04-27T01:32:40.005728Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpzQnRVo" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.005908Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpzQnRVo"
[INFO] [stdout] [2m2026-04-27T01:32:40.006346Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.006577Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.006600Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.006619Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.006636Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.006809Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzQnRVo/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:40.006901Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.007091Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzQnRVo/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.007120Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzQnRVo/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.007388Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzQnRVo/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.007415Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.007470Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:40.007549Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:40.007569Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.007580Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.007592Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.007604Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.007624Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:40.024775Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.064116Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.064202Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.064235Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.064632Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.064689Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:40.064723Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.064782Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.064844Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:40.065056Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:40.065114Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:40.065167Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.065844Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.065909Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:40.065959Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:40.066266Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.066334Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.066388Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.066483Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.066527Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.066631Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.066688Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.066834Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.066912Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 2cc44ae30e4d9c750350c770318e626f8c4935a747c4cfa08a517d593120fc05
[INFO] [stdout] [2m2026-04-27T01:32:40.068021Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 2cc44ae30e4d9c750350c770318e626f8c4935a747c4cfa08a517d593120fc05
[INFO] [stdout] [2m2026-04-27T01:32:40.068165Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 2cc44ae30e4d9c750350c770318e626f8c4935a747c4cfa08a517d593120fc05
[INFO] [stdout] [2m2026-04-27T01:32:40.068609Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.068742Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:40.068833Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.068916Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.068959Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:40.069024Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.069141Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:40.069312Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTGbusW/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:40.069494Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:40.069865Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTGbusW/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.069961Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTGbusW/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.070092Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.070187Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-04-27T01:32:40.071365Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTGbusW/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.071471Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.071575Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.072186Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.072272Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:40.072330Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:40.072609Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.072698Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.072742Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.072792Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.072825Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.072865Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.072921Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.072973Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.073034Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.073094Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.073153Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.073192Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.073232Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.073290Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:40.073719Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 6f14fe790bf5be447834e0e044efca57621ed6b7d1f555063a441825612fc1fe54d4d31c0a84ce71d5786544c51cdb53b4fe2e5bca79fac55ea7b534775d4306
[INFO] [stdout] [2m2026-04-27T01:32:40.073801Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 6f14fe790bf5be447834e0e044efca57621ed6b7d1f555063a441825612fc1fe54d4d31c0a84ce71d5786544c51cdb53b4fe2e5bca79fac55ea7b534775d4306
[INFO] [stdout] [2m2026-04-27T01:32:40.073840Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.074502Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.074583Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:40.074739Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-04-27T01:32:40.074944Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:40.075418Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.075610Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.075670Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.075705Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.075746Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.075795Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.075842Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.075876Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.075912Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.075943Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.075971Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.076013Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.076065Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:40.088161Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:40.088236Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:40.088270Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.088302Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.088344Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.088384Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.088415Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.088482Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.088532Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.088595Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.088638Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.088685Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok
[INFO] [stdout] [2m2026-04-27T01:32:40.090826Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpNWTmav"
[INFO] [stdout] [2m2026-04-27T01:32:40.095482Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpNWTmav"
[INFO] [stdout] [2m2026-04-27T01:32:40.095574Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:40.095788Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.095824Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.095842Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.095861Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.096042Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpNWTmav/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:40.096167Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.096494Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpNWTmav/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.096614Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpNWTmav/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.097067Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpNWTmav/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.097135Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.097237Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:40.097359Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:40.097479Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.097533Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.097565Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.097598Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.097653Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:40.121506Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.254219Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.254368Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.254416Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.254752Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.254808Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:40.254842Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.254891Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.254961Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:40.255159Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:40.255224Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:40.255281Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.256042Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.256124Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:40.256185Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:40.257796Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.258037Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.258253Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.258332Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.258492Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.258698Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.258751Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.258946Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.259409Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0384c5b6b0f7d5e529ff62327041073e258040187c897bb1d5f29f979ff16bac
[INFO] [stdout] [2m2026-04-27T01:32:40.259644Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0384c5b6b0f7d5e529ff62327041073e258040187c897bb1d5f29f979ff16bac
[INFO] [stdout] [2m2026-04-27T01:32:40.259745Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 0384c5b6b0f7d5e529ff62327041073e258040187c897bb1d5f29f979ff16bac
[INFO] [stdout] [2m2026-04-27T01:32:40.260522Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.261197Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:40.261390Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.261554Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.261577Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:40.261597Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.262148Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmph23jJF/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:40.262394Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:40.262495Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:40.262777Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.262925Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmph23jJF/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.262986Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmph23jJF/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.263050Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-04-27T01:32:40.263315Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmph23jJF/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.264705Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.265277Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.266242Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.266314Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:40.266364Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:40.267700Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.267760Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.267793Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.267826Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.267867Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.267898Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.267945Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.267993Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.268036Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.268155Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.268272Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.268625Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.268701Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.268822Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:40.269534Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 47227862bfe6978f6ffae79828c6e99d06abdc01808017138762cf66a177165ce43d22494fc8838d85eb6ed55e0e5922ddd1ae570268ee4324df1b696b1f8e08
[INFO] [stdout] [2m2026-04-27T01:32:40.269600Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 47227862bfe6978f6ffae79828c6e99d06abdc01808017138762cf66a177165ce43d22494fc8838d85eb6ed55e0e5922ddd1ae570268ee4324df1b696b1f8e08
[INFO] [stdout] [2m2026-04-27T01:32:40.269638Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.270596Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.270670Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:40.270863Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-04-27T01:32:40.270967Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:40.271190Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.271268Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.271318Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.271361Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.271499Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.271586Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.271678Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.271795Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.271897Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.271942Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.272008Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.272023Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.272043Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:40.284666Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:40.284735Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:40.284781Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.284815Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.285125Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpJvA7Hi" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.285362Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpJvA7Hi"
[INFO] [stdout] [2m2026-04-27T01:32:40.285484Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.285798Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.289491Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.289567Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:40.289612Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.289907Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpJvA7Hi/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:40.290043Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:40.290281Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpJvA7Hi/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.290354Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpJvA7Hi/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.290674Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-04-27T01:32:40.291058Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpJvA7Hi/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.291094Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.291157Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.291198Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m No signing key available for verification, skipping signature check
[INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok
[INFO] [stdout] [2m2026-04-27T01:32:40.293273Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmptjFH6T"
[INFO] [stdout] [2m2026-04-27T01:32:40.295023Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmptjFH6T"
[INFO] [stdout] [2m2026-04-27T01:32:40.295238Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:40.295744Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.295782Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.295798Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.295822Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.296267Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptjFH6T/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:40.296467Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.297027Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptjFH6T/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.297360Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptjFH6T/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.297867Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptjFH6T/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.298169Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.298245Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:40.298851Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:40.298879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.298891Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.298903Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.298917Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.298938Z[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_document_deleted ... ok
[INFO] [stdout] [2m2026-04-27T01:32:40.321754Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTbUS80"
[INFO] [stdout] [2m2026-04-27T01:32:40.321948Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTbUS80"
[INFO] [stdout] [2m2026-04-27T01:32:40.324364Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:40.324685Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.324742Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.324760Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.324781Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.325363Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTbUS80/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:40.325573Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.325921Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTbUS80/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.326063Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTbUS80/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.326663Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTbUS80/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.326687Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.326919Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:40.327087Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:40.327105Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.327116Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.327135Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.327260Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.327284Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:40.334556Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.334594Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.334608Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.334907Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.334924Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:40.334936Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.334953Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.334976Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:40.335142Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:40.335161Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:40.335188Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.335889Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.335910Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:40.335937Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:40.336211Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.336249Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.336262Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.336277Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:40.336294Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.336306Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.336318Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.336339Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.336389Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: e01d9d25619677d83befe189f6cdee4893dc23298b02b3e745948ede1a8967db
[INFO] [stdout] [2m2026-04-27T01:32:40.336404Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: e01d9d25619677d83befe189f6cdee4893dc23298b02b3e745948ede1a8967db
[INFO] [stdout] [2m2026-04-27T01:32:40.336417Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: e01d9d25619677d83befe189f6cdee4893dc23298b02b3e745948ede1a8967db
[INFO] [stdout] [2m2026-04-27T01:32:40.337995Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.338042Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:40.338075Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.338110Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.338123Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:40.338143Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.338190Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:40.339198Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpxmtoEP/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:40.339259Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.339518Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:40.340241Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpxmtoEP/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.340277Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpxmtoEP/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.340323Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-04-27T01:32:40.341093Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpxmtoEP/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.341590Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.342033Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.342874Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.343278Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:40.343712Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:40.344326Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.344784Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.345183Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.345249Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.345287Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.345818Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.346237Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.346652Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.346690Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.346705Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.346719Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.346729Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.346742Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.346761Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:40.347157Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 50cb725b2f5fa93e00f1d2f9d7ee32a35ed865b1537c5394f714a811ccdb0df7cac62a7a07d8abda60cd94f2f7ba4b3ffd15c9812e96bf779235667341d84c0a
[INFO] [stdout] [2m2026-04-27T01:32:40.347177Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 50cb725b2f5fa93e00f1d2f9d7ee32a35ed865b1537c5394f714a811ccdb0df7cac62a7a07d8abda60cd94f2f7ba4b3ffd15c9812e96bf779235667341d84c0a
[INFO] [stdout] [2m2026-04-27T01:32:40.347193Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.347396Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.347426Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:40.347545Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:40.347628Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.347645Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.347655Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.347668Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.347688Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:40.347711Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.347725Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:40.347739Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.347751Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:40.347763Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.347774Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.347785Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.347805Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:40.363855Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:40.363886Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:40.363901Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.363914Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok
[INFO] [stdout] [2m2026-04-27T01:32:40.366083Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpRIpSc9"
[INFO] [stdout] [2m2026-04-27T01:32:40.366601Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpRIpSc9"
[INFO] [stdout] [2m2026-04-27T01:32:40.367268Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:40.368061Z[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-04-27T01:32:40.371693Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpcVauP7"
[INFO] [stdout] [2m2026-04-27T01:32:40.371983Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpcVauP7"
[INFO] [stdout] [2m2026-04-27T01:32:40.372120Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:40.374553Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.374590Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.374607Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.374636Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.374903Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcVauP7/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:40.375031Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.375228Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcVauP7/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.375268Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcVauP7/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.375598Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcVauP7/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.375631Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.375661Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:40.375798Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:40.375923Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.375972Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.376005Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.376038Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.376090Z[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_save_success ... ok
[INFO] [stdout] [2m2026-04-27T01:32:40.663857Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp6rsPOl"
[INFO] [stdout] [2m2026-04-27T01:32:40.664493Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp6rsPOl"
[INFO] [stdout] [2m2026-04-27T01:32:40.664614Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:40.667739Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.667779Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.667797Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.667818Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.668643Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp6rsPOl/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:40.668742Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.668908Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp6rsPOl/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.668944Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp6rsPOl/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.669302Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp6rsPOl/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.669335Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.669381Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:40.669532Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:40.669552Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.669564Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.669577Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.669591Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.669621Z[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-04-27T01:32:40.726015Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpDyRupb"
[INFO] [stdout] [2m2026-04-27T01:32:40.729505Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpDyRupb"
[INFO] [stdout] [2m2026-04-27T01:32:40.729898Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:40.730206Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.730273Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:40.730309Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.730351Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:40.730636Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDyRupb/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:40.730842Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:40.731061Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDyRupb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:40.731138Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDyRupb/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.734579Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDyRupb/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:40.734658Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:40.734717Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:40.734975Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:40.735018Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:40.735029Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:40.735040Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:40.735056Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:40.735078Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:43.670667Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.676468Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.676552Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:43.676903Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.676967Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:43.677008Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.677098Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.677183Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:43.677426Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:43.677519Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:43.677603Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:43.678359Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:43.678429Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:43.678555Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:43.679669Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.679740Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:43.679776Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:43.679831Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:43.679868Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.679943Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.679978Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.680046Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:43.680153Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 71fa61a802ecf791ae039165b562f7943b8585a963bfb3da6dfa6f09da9381f4
[INFO] [stdout] [2m2026-04-27T01:32:43.680235Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 71fa61a802ecf791ae039165b562f7943b8585a963bfb3da6dfa6f09da9381f4
[INFO] [stdout] [2m2026-04-27T01:32:43.680271Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 71fa61a802ecf791ae039165b562f7943b8585a963bfb3da6dfa6f09da9381f4
[INFO] [stdout] [2m2026-04-27T01:32:43.680613Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.680694Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:43.680773Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.680839Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:43.680905Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:43.680968Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:43.681061Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:43.681396Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpPpHSPw/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:43.681606Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:43.681808Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:43.682043Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpPpHSPw/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:43.682129Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpPpHSPw/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:43.682242Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-04-27T01:32:43.686663Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpPpHSPw/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:43.686740Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.686840Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.687288Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:43.689460Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:43.689539Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:43.689814Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.689870Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.689902Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.689962Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.690021Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.690055Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.690125Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.690192Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:43.690278Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.690333Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.690375Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.690433Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.690514Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.690556Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:43.691012Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: 8ab3735d1611a5f936473660ffc5fea70e4d9e972b2ce37da2a5a0ff27b33536d6410d4707f4ed0c81b582951162002f018fc2b1ffd1753faef79f28e0726902
[INFO] [stdout] [2m2026-04-27T01:32:43.691082Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: 8ab3735d1611a5f936473660ffc5fea70e4d9e972b2ce37da2a5a0ff27b33536d6410d4707f4ed0c81b582951162002f018fc2b1ffd1753faef79f28e0726902
[INFO] [stdout] [2m2026-04-27T01:32:43.691137Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.691524Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.691604Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:43.691764Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:43.691905Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.691967Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.691999Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.692098Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.692199Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:43.692243Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.692364Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.692425Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.692491Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.692529Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.692682Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.692732Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.692787Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:43.716560Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:43.720472Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:43.720558Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.720598Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.720691Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.720726Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.720790Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.720835Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.720926Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:43.742797Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] [2m2026-04-27T01:32:43.742892Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(false)
[INFO] [stdout] [2m2026-04-27T01:32:43.742943Z[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-04-27T01:32:43.757900Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpDZN86w"
[INFO] [stdout] [2m2026-04-27T01:32:43.758181Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpDZN86w"
[INFO] [stdout] [2m2026-04-27T01:32:43.758314Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:43.758607Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:43.758663Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:43.758712Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:43.758755Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:43.759150Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDZN86w/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:43.759275Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:43.759551Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDZN86w/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:43.759692Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDZN86w/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:43.759940Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDZN86w/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:43.760011Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.760067Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:43.760191Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:43.760243Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:43.760274Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.760305Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.760347Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.760391Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:43.975072Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.975204Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.975242Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:43.975631Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.975702Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:43.975737Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.975803Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.975878Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:43.976152Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:43.976227Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:43.976285Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:43.977034Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:43.977099Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:43.977155Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:43.977429Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.977510Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:43.977546Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:43.977588Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:43.977632Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.977663Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.977694Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.977741Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:43.977809Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a1485254f86a13737afe9f5fcca39b18c15d67818ca1549ae953f5a2a3e2ba03
[INFO] [stdout] [2m2026-04-27T01:32:43.977851Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a1485254f86a13737afe9f5fcca39b18c15d67818ca1549ae953f5a2a3e2ba03
[INFO] [stdout] [2m2026-04-27T01:32:43.977886Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a1485254f86a13737afe9f5fcca39b18c15d67818ca1549ae953f5a2a3e2ba03
[INFO] [stdout] [2m2026-04-27T01:32:43.978120Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.978183Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:43.978236Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.978295Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:43.978330Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:43.978377Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:43.978580Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpW6f0w2/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:43.978688Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:43.978871Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpW6f0w2/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:43.978947Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpW6f0w2/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:43.979227Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpW6f0w2/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:43.979292Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.979373Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.979762Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:43.979819Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:43.979861Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:43.980023Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.980080Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.980123Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.980160Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.980212Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.980243Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.980274Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.980321Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:43.980373Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.980411Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.980475Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.980518Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.980551Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.980590Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:43.980990Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: f56b2706abb06055165a4e53689cc085606e4bfaa742a4f7d61f8563b6b49054b75b580d89af75cfa943ad49f602404b67e3a17c220a7325864ae40574e79504
[INFO] [stdout] [2m2026-04-27T01:32:43.981096Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: f56b2706abb06055165a4e53689cc085606e4bfaa742a4f7d61f8563b6b49054b75b580d89af75cfa943ad49f602404b67e3a17c220a7325864ae40574e79504
[INFO] [stdout] [2m2026-04-27T01:32:43.981262Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.981509Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.981614Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:43.981801Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:43.981912Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.981950Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.981980Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.982011Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.982060Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:43.982100Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.982138Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:43.982179Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.982209Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.982239Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.982268Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.982298Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.982405Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:43.994811Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:43.995015Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:43.995237Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.995261Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:43.995626Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:43.995748Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:43.995796Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:43.995887Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:43.996030Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:44.009189Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:44.009413Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:44.009437Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] test collection::verification::tests::test_verify_signature_with_signing_key_success ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.011750Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpkxStPr"
[INFO] [stdout] [2m2026-04-27T01:32:44.014507Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpkxStPr"
[INFO] [stdout] [2m2026-04-27T01:32:44.014641Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata
[INFO] [stdout] [2m2026-04-27T01:32:44.014950Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:44.014971Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.014985Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:44.015005Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.015314Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpkxStPr/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:44.015489Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:44.015742Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpkxStPr/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.015818Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpkxStPr/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.016169Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpkxStPr/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.016240Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.016333Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:44.016591Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key not found
[INFO] [stdout] [2m2026-04-27T01:32:44.016661Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:44.016706Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.016750Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.016784Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.019488Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-04-27T01:32:44.390122Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.390180Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.390194Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:44.390523Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.390547Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:44.390560Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.390583Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.390618Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:44.390793Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:44.390819Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:44.390850Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:44.391420Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.391467Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.391496Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.391702Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.391727Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:44.391740Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:44.391761Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:44.391784Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.391794Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.391812Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.391832Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.391873Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ce47c32ffb84b4d8ba1e9f1dd14fa8c89afb83a67617a5787ea30807f3a5f81a
[INFO] [stdout] [2m2026-04-27T01:32:44.391886Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ce47c32ffb84b4d8ba1e9f1dd14fa8c89afb83a67617a5787ea30807f3a5f81a
[INFO] [stdout] [2m2026-04-27T01:32:44.391899Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: ce47c32ffb84b4d8ba1e9f1dd14fa8c89afb83a67617a5787ea30807f3a5f81a
[INFO] [stdout] [2m2026-04-27T01:32:44.392194Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.392235Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:44.392267Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.392301Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.392322Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test
[INFO] [stdout] [2m2026-04-27T01:32:44.392340Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.392393Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:44.392559Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzipHw8/data/test"
[INFO] [stdout] [2m2026-04-27T01:32:44.392657Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:44.392731Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test
[INFO] [stdout] [2m2026-04-27T01:32:44.392936Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzipHw8/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.393000Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzipHw8/data/test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.393062Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test
[INFO] [stdout] [2m2026-04-27T01:32:44.393364Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzipHw8/data/test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.393419Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.393496Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:44.393869Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.397456Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.397515Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.397718Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.397771Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc1
[INFO] [stdout] [2m2026-04-27T01:32:44.397807Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating signed document for id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:44.397838Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new signed document with id: doc1
[INFO] [stdout] [2m2026-04-27T01:32:44.397878Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.397911Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.397943Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.397990Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.398033Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:44.398067Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:44.398107Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.398139Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.398173Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.398221Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:44.398644Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: f227a94265404a9094c7233a8dc38c1a1fdef0cb7a5791de1528ab8dbc62ff8ab62999472d2a28c730885265d78db381c61bcab01f717035dda7664edb55e209
[INFO] [stdout] [2m2026-04-27T01:32:44.398700Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: f227a94265404a9094c7233a8dc38c1a1fdef0cb7a5791de1528ab8dbc62ff8ab62999472d2a28c730885265d78db381c61bcab01f717035dda7664edb55e209
[INFO] [stdout] [2m2026-04-27T01:32:44.398737Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:44.398958Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.399022Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:44.399091Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test (size: 395)
[INFO] [stdout] [2m2026-04-27T01:32:44.399227Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:44.399603Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:44.399774Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.399848Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.399883Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.399981Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.400024Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:44.400058Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca
[INFO] [stdout] [2m2026-04-27T01:32:44.400099Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.400136Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:44.400167Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.400205Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.400237Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.400276Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:44.423261Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-04-27T01:32:44.423362Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-04-27T01:32:44.423404Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc1 signature verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.423456Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.423508Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying signature for document: doc1
[INFO] [stdout] [2m2026-04-27T01:32:44.423556Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.423592Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.423634Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.423678Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-04-27T01:32:44.423715Z[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] 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-04-27T01:32:44.458319Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp3MM14h" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.458861Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp3MM14h"
[INFO] [stdout] [2m2026-04-27T01:32:44.459264Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.459583Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.459653Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.459879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.459930Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.460134Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3MM14h/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.460473Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.460813Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3MM14h/data/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-04-27T01:32:44.460981Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3MM14h/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.461043Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.461404Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3MM14h/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.461554Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.461768Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.461794Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test1
[INFO] [stdout] [2m2026-04-27T01:32:44.461810Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.462018Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3MM14h/data/test1"
[INFO] [stdout] [2m2026-04-27T01:32:44.462196Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test1
[INFO] [stdout] [2m2026-04-27T01:32:44.462393Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3MM14h/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.462431Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3MM14h/data/test1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.462598Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test1
[INFO] [stdout] [2m2026-04-27T01:32:44.464608Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3MM14h/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.464643Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.464722Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.465454Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.465486Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.465539Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 90 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.465696Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.465727Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.465766Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.465782Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.465804Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.465816Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.465862Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.465894Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.465953Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:44.466005Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:44.466030Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:44.466314Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.466388Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.466471Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test2
[INFO] [stdout] [2m2026-04-27T01:32:44.466522Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.466654Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test1 (size: 263)
[INFO] [stdout] [2m2026-04-27T01:32:44.466761Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3MM14h/data/test2"
[INFO] [stdout] [2m2026-04-27T01:32:44.467011Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test2
[INFO] [stdout] [2m2026-04-27T01:32:44.467351Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3MM14h/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.467470Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3MM14h/data/test2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.467591Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test2
[INFO] [stdout] [2m2026-04-27T01:32:44.467875Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3MM14h/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.468043Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.468201Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.469328Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.469472Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.469646Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 90 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.470636Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.470797Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.470848Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.471002Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.471064Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.471229Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.471296Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.471471Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.471555Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-04-27T01:32:44.471727Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-04-27T01:32:44.471769Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-04-27T01:32:44.472158Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.472209Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.472368Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.472405Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting checkpoint for 3 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.472420Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.472456Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.472470Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.472486Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.473485Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3MM14h/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.473540Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test2 (size: 263)
[INFO] [stdout] [2m2026-04-27T01:32:44.473652Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.473924Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3MM14h/data/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-04-27T01:32:44.473989Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3MM14h/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.474178Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3MM14h/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.474235Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.474352Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.474416Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmp3MM14h/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.474484Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-04-27T01:32:44.474526Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-04-27T01:32:44.477767Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.478291Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.478583Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-04-27T01:32:44.478666Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.480479Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test1
[INFO] [stdout] [2m2026-04-27T01:32:44.480531Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.480564Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test1
[INFO] [stdout] [2m2026-04-27T01:32:44.480598Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.480737Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3MM14h/data/test1"
[INFO] [stdout] [2m2026-04-27T01:32:44.480857Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test1
[INFO] [stdout] [2m2026-04-27T01:32:44.481159Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3MM14h/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.482367Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3MM14h/data/test1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.483668Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3MM14h/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.483727Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.483843Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test1
[INFO] [stdout] [2m2026-04-27T01:32:44.483890Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmp3MM14h/data/test1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.483925Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-04-27T01:32:44.484022Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-04-27T01:32:44.486370Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 90 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.486452Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 90 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.486496Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 90
[INFO] [stdout] [2m2026-04-27T01:32:44.486531Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test1
[INFO] [stdout] [2m2026-04-27T01:32:44.486584Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Checkpointing collection: test2
[INFO] [stdout] [2m2026-04-27T01:32:44.486651Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.486669Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test2
[INFO] [stdout] [2m2026-04-27T01:32:44.486684Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.486770Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp3MM14h/data/test2"
[INFO] [stdout] [2m2026-04-27T01:32:44.486904Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test2
[INFO] [stdout] [2m2026-04-27T01:32:44.487090Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp3MM14h/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.487209Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp3MM14h/data/test2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.488488Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp3MM14h/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.488542Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.488591Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test2
[INFO] [stdout] [2m2026-04-27T01:32:44.488630Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmp3MM14h/data/test2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.488674Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-04-27T01:32:44.488711Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-04-27T01:32:44.490299Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 90 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.490361Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 90 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.490397Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 90
[INFO] [stdout] [2m2026-04-27T01:32:44.490431Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test2
[INFO] [stdout] [2m2026-04-27T01:32:44.490512Z[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-04-27T01:32:44.494479Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpwRkp8S" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.497502Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpwRkp8S"
[INFO] [stdout] [2m2026-04-27T01:32:44.497699Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.498034Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.498100Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.498133Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.498172Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.502613Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwRkp8S/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.502767Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.503032Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwRkp8S/data/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-04-27T01:32:44.503094Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwRkp8S/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.503157Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.503486Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwRkp8S/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.503528Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.503593Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.503627Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.503660Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.503741Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpwRkp8S/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.503860Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.503992Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpwRkp8S/data/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-04-27T01:32:44.504073Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpwRkp8S/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.504225Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpwRkp8S/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.504265Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.504310Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.504342Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpwRkp8S/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.504383Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-04-27T01:32:44.504422Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-04-27T01:32:44.507564Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.507610Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.507641Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-04-27T01:32:44.507674Z[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-04-27T01:32:44.508927Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpFglOjv" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.512487Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpFglOjv"
[INFO] [stdout] [2m2026-04-27T01:32:44.512750Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.513106Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.513169Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.513249Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.513317Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.513671Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFglOjv/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.513798Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.513989Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFglOjv/data/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-04-27T01:32:44.514045Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFglOjv/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.514099Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.514406Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFglOjv/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.514473Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.514531Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.514567Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.514599Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.514682Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFglOjv/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.514831Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.515015Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFglOjv/data/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-04-27T01:32:44.515045Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFglOjv/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.515193Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFglOjv/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.515242Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.515293Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.515869Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.515921Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.515967Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.516198Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.516243Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.516274Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.516302Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.516331Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.516368Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.516409Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.516467Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.516518Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:44.516549Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:44.516585Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:44.516825Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.516882Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.517299Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.517690Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.517740Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.517906Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-04-27T01:32:44.518086Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.518395Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.518436Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.518528Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.518541Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.518552Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.518566Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.518587Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.518609Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-04-27T01:32:44.519832Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-04-27T01:32:44.519921Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e
[INFO] [stdout] [2m2026-04-27T01:32:44.520164Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.520436Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.520468Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpFglOjv/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.520712Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-04-27T01:32:44.521033Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-04-27T01:32:44.521281Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-04-27T01:32:44.525550Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 212 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.525574Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 212 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.525585Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 212
[INFO] [stdout] [2m2026-04-27T01:32:44.525597Z[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-04-27T01:32:44.526965Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpxwZbY0" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.529639Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpxwZbY0"
[INFO] [stdout] [2m2026-04-27T01:32:44.529893Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.533606Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.533704Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.533744Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.533793Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.534073Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpxwZbY0/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.534211Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.534453Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpxwZbY0/data/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-04-27T01:32:44.534521Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpxwZbY0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.534747Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.534835Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpxwZbY0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.534882Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.534998Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.535048Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.535088Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.535195Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpxwZbY0/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.535310Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.535499Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpxwZbY0/data/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-04-27T01:32:44.538487Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpxwZbY0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.538740Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpxwZbY0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.538795Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.538846Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.538893Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpxwZbY0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.538931Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-04-27T01:32:44.538972Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-04-27T01:32:44.540263Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.540322Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 0 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.540358Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 0
[INFO] [stdout] [2m2026-04-27T01:32:44.540402Z[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-04-27T01:32:44.541634Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpeOm8b0" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.543562Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpeOm8b0"
[INFO] [stdout] [2m2026-04-27T01:32:44.544476Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.544720Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.544773Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.544800Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.544819Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.545031Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeOm8b0/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.545121Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.545288Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeOm8b0/data/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-04-27T01:32:44.545330Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeOm8b0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.545596Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeOm8b0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.545634Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.545679Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.545705Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-1
[INFO] [stdout] [2m2026-04-27T01:32:44.545722Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.545863Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeOm8b0/data/recover-1"
[INFO] [stdout] [2m2026-04-27T01:32:44.549477Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-1
[INFO] [stdout] [2m2026-04-27T01:32:44.549723Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeOm8b0/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-04-27T01:32:44.549766Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeOm8b0/data/recover-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.550080Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeOm8b0/data/recover-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.550117Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.550155Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.550712Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.550747Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.550771Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 93 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.550858Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.550891Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-1
[INFO] [stdout] [2m2026-04-27T01:32:44.551126Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.551159Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.551174Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.551200Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.551215Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.551236Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.551250Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.551279Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.551306Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-04-27T01:32:44.551331Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-04-27T01:32:44.551346Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-04-27T01:32:44.551582Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.551625Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.551651Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-2
[INFO] [stdout] [2m2026-04-27T01:32:44.551667Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.551713Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-1 (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.551878Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeOm8b0/data/recover-2"
[INFO] [stdout] [2m2026-04-27T01:32:44.552001Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-2
[INFO] [stdout] [2m2026-04-27T01:32:44.552204Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeOm8b0/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-04-27T01:32:44.552244Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeOm8b0/data/recover-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.552290Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-2
[INFO] [stdout] [2m2026-04-27T01:32:44.552609Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeOm8b0/data/recover-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.552650Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.552685Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.553089Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.553123Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.553148Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 93 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.553421Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.553468Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.553594Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.553630Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.553653Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.553674Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.557331Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.557389Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.557469Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-04-27T01:32:44.557494Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-04-27T01:32:44.557532Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-04-27T01:32:44.557776Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.557839Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.557887Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-2 (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.558148Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.558218Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 3 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.558243Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.558256Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.558297Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.558322Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.558470Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeOm8b0/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.558592Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.558794Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeOm8b0/data/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-04-27T01:32:44.558831Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeOm8b0/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.559048Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeOm8b0/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.559078Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.559144Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.559180Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpeOm8b0/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.559308Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.559516Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-04-27T01:32:44.559549Z[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-04-27T01:32:44.559603Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.559634Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-1
[INFO] [stdout] [2m2026-04-27T01:32:44.559675Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.559705Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-1
[INFO] [stdout] [2m2026-04-27T01:32:44.559727Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.559828Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeOm8b0/data/recover-1"
[INFO] [stdout] [2m2026-04-27T01:32:44.559948Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-1
[INFO] [stdout] [2m2026-04-27T01:32:44.560131Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeOm8b0/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-04-27T01:32:44.560166Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeOm8b0/data/recover-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.560337Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeOm8b0/data/recover-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.560371Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.560418Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-1
[INFO] [stdout] [2m2026-04-27T01:32:44.560477Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpeOm8b0/data/recover-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.560577Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.561532Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.561562Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.561615Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:44.561816Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:44.561974Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.562043Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.562091Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.562136Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.562190Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.562243Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-04-27T01:32:44.562300Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec
[INFO] [stdout] [2m2026-04-27T01:32:44.562359Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.564483Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:44.564555Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.564623Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.564708Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-04-27T01:32:44.564759Z[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-04-27T01:32:44.564808Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-1
[INFO] [stdout] [2m2026-04-27T01:32:44.564870Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-2
[INFO] [stdout] [2m2026-04-27T01:32:44.564916Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.564956Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-2
[INFO] [stdout] [2m2026-04-27T01:32:44.564998Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.565189Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeOm8b0/data/recover-2"
[INFO] [stdout] [2m2026-04-27T01:32:44.565334Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-2
[INFO] [stdout] [2m2026-04-27T01:32:44.565543Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeOm8b0/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-04-27T01:32:44.565619Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeOm8b0/data/recover-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.565832Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeOm8b0/data/recover-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.565899Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.565970Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-2
[INFO] [stdout] [2m2026-04-27T01:32:44.566022Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpeOm8b0/data/recover-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.566193Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.566478Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.566533Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.566604Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:44.566815Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:44.566929Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.566976Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.567021Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.567060Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.567134Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.567187Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-04-27T01:32:44.567226Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152
[INFO] [stdout] [2m2026-04-27T01:32:44.567264Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.567311Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:44.567346Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.567401Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.567482Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-04-27T01:32:44.567535Z[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-04-27T01:32:44.567580Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-2
[INFO] [stdout] [2m2026-04-27T01:32:44.567641Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 3 collections
[INFO] [stdout] test wal::ops::tests::test_recover_all_collections ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.573384Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmptyn0IJ" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.576608Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmptyn0IJ"
[INFO] [stdout] [2m2026-04-27T01:32:44.576745Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.577007Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.577083Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.577131Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.577180Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.577434Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptyn0IJ/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.577556Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.577736Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptyn0IJ/data/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-04-27T01:32:44.577797Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptyn0IJ/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.578060Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptyn0IJ/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.578115Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.578191Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.578235Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.578277Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.578384Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptyn0IJ/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.578502Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.578652Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptyn0IJ/data/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-04-27T01:32:44.578712Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptyn0IJ/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.578859Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptyn0IJ/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.578910Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.578970Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-to-recover
[INFO] [stdout] [2m2026-04-27T01:32:44.583559Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.583635Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.583695Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 111 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.584002Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.584065Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-to-recover
[INFO] [stdout] [2m2026-04-27T01:32:44.584108Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-to-recover
[INFO] [stdout] [2m2026-04-27T01:32:44.584151Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-to-recover
[INFO] [stdout] [2m2026-04-27T01:32:44.584194Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.584243Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.584284Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.584340Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.584408Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-04-27T01:32:44.584494Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-04-27T01:32:44.584544Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-04-27T01:32:44.584694Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.584941Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.585007Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.585059Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmptyn0IJ/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.585135Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 277)
[INFO] [stdout] [2m2026-04-27T01:32:44.585264Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.585563Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.585614Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.585664Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-to-recover (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:44.585832Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:44.585935Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-to-recover
[INFO] [stdout] [2m2026-04-27T01:32:44.585984Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.586020Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.586062Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.586112Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.586170Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-04-27T01:32:44.586213Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f
[INFO] [stdout] [2m2026-04-27T01:32:44.586252Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-to-recover hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.586289Z[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-04-27T01:32:44.586329Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-to-recover retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.586385Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-to-recover
[INFO] [stdout] [2m2026-04-27T01:32:44.586473Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-04-27T01:32:44.586524Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed
[INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.588022Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp4uHDFo" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.588786Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp4uHDFo"
[INFO] [stdout] [2m2026-04-27T01:32:44.589176Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.590618Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.590729Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.590778Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.590819Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.591077Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4uHDFo/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.591232Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.591565Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4uHDFo/data/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-04-27T01:32:44.591634Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4uHDFo/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.591933Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.592061Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4uHDFo/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.592098Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.592153Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.592183Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-1
[INFO] [stdout] [2m2026-04-27T01:32:44.592202Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.592359Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4uHDFo/data/stream-collection-1"
[INFO] [stdout] [2m2026-04-27T01:32:44.592572Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-collection-1
[INFO] [stdout] [2m2026-04-27T01:32:44.592780Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4uHDFo/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-04-27T01:32:44.592848Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4uHDFo/data/stream-collection-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.592921Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-collection-1
[INFO] [stdout] [2m2026-04-27T01:32:44.593201Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4uHDFo/data/stream-collection-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.593258Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.593322Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.593858Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.594520Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.594598Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.594779Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.597468Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.597532Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.597571Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.597620Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.597660Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.597700Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.597751Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.597802Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-04-27T01:32:44.597848Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-04-27T01:32:44.597887Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc
[INFO] [stdout] [2m2026-04-27T01:32:44.598171Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.598234Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.598288Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-2
[INFO] [stdout] [2m2026-04-27T01:32:44.598331Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.598550Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4uHDFo/data/stream-collection-2"
[INFO] [stdout] [2m2026-04-27T01:32:44.598701Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-collection-2
[INFO] [stdout] [2m2026-04-27T01:32:44.598918Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4uHDFo/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-04-27T01:32:44.598979Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4uHDFo/data/stream-collection-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.599058Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-collection-1 (size: 265)
[INFO] [stdout] [2m2026-04-27T01:32:44.599217Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-collection-2
[INFO] [stdout] [2m2026-04-27T01:32:44.599459Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4uHDFo/data/stream-collection-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.599525Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.599585Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.600020Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.600084Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.600132Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.600395Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.600467Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.600510Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.600548Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.600584Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.600619Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.600669Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.600718Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.600768Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-04-27T01:32:44.600808Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-04-27T01:32:44.600847Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11
[INFO] [stdout] [2m2026-04-27T01:32:44.601062Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.601160Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.601358Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.601461Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 3 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.601536Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.601580Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.601623Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.605514Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-collection-2 (size: 265)
[INFO] [stdout] [2m2026-04-27T01:32:44.605661Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4uHDFo/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.605801Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.605974Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4uHDFo/data/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-04-27T01:32:44.606034Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4uHDFo/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.606254Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4uHDFo/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.606308Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.606365Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.606418Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-2
[INFO] [stdout] [2m2026-04-27T01:32:44.606480Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.606638Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4uHDFo/data/stream-collection-2"
[INFO] [stdout] [2m2026-04-27T01:32:44.606765Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-collection-2
[INFO] [stdout] [2m2026-04-27T01:32:44.606961Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4uHDFo/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-04-27T01:32:44.607021Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4uHDFo/data/stream-collection-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.607212Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4uHDFo/data/stream-collection-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.607264Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.607314Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-collection-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.607349Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-collection-1
[INFO] [stdout] [2m2026-04-27T01:32:44.607481Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-collection-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.607629Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp4uHDFo/data/stream-collection-1"
[INFO] [stdout] [2m2026-04-27T01:32:44.607768Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-collection-1
[INFO] [stdout] [2m2026-04-27T01:32:44.607976Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp4uHDFo/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-04-27T01:32:44.608048Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp4uHDFo/data/stream-collection-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.608266Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp4uHDFo/data/stream-collection-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.608331Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-collection-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.608414Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.608516Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp4uHDFo/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.608713Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.608897Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-collection-2
[INFO] [stdout] [2m2026-04-27T01:32:44.608965Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp4uHDFo/data/stream-collection-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.609628Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.610254Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.610399Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.610626Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-collection-1
[INFO] [stdout] [2m2026-04-27T01:32:44.610714Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmp4uHDFo/data/stream-collection-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.610887Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.611159Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.611235Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.616044Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmphjd9YX" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.616531Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmphjd9YX"
[INFO] [stdout] [2m2026-04-27T01:32:44.624473Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.624695Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.624741Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.624756Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.624783Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.625003Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphjd9YX/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.625135Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.625311Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphjd9YX/data/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-04-27T01:32:44.625349Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphjd9YX/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.625387Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.625653Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphjd9YX/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.625685Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.625722Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.625743Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.625758Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.625870Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmphjd9YX/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.625992Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.626121Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmphjd9YX/data/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-04-27T01:32:44.626162Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmphjd9YX/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.626312Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmphjd9YX/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.626342Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.626368Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.626396Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmphjd9YX/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.630478Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.632005Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpPXZJIa" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.635488Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpPXZJIa"
[INFO] [stdout] [2m2026-04-27T01:32:44.635616Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.635931Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.636009Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.636037Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.636095Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.636673Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpPXZJIa/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.636797Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.637213Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpPXZJIa/data/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-04-27T01:32:44.637284Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpPXZJIa/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.637365Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.637767Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpPXZJIa/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.637841Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.637937Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.637964Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.637981Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.638124Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpPXZJIa/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.638219Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.638363Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpPXZJIa/data/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-04-27T01:32:44.638399Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpPXZJIa/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.638606Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpPXZJIa/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.638664Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.638714Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.641856Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.641890Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.641918Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 112 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.642077Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.642114Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.642127Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.642141Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.642188Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.642210Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.642225Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.642406Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.642484Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-04-27T01:32:44.642514Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-04-27T01:32:44.642683Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a
[INFO] [stdout] [2m2026-04-27T01:32:44.643068Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.643117Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.646548Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.646580Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.646602Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 112 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.646643Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 269)
[INFO] [stdout] [2m2026-04-27T01:32:44.646809Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.646861Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.646889Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.646902Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.646945Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.646965Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.646978Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.647020Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.647054Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-04-27T01:32:44.647111Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-04-27T01:32:44.647139Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0
[INFO] [stdout] [2m2026-04-27T01:32:44.647421Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.647497Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.647573Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpPXZJIa/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.647697Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 269)
[INFO] [stdout] [2m2026-04-27T01:32:44.647763Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.647978Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.648007Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.648081Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.648109Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.650847Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpuTgHD5" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.651137Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpuTgHD5"
[INFO] [stdout] [2m2026-04-27T01:32:44.651362Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.651586Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.651633Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.651648Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.651664Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.652522Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpuTgHD5/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.652636Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.652830Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpuTgHD5/data/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-04-27T01:32:44.652888Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpuTgHD5/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.653153Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.653487Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpuTgHD5/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.653584Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.653671Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.653732Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.653812Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.654112Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpuTgHD5/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.655652Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.655853Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpuTgHD5/data/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-04-27T01:32:44.655931Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpuTgHD5/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.656200Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpuTgHD5/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.656270Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.656335Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.657087Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.657157Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.657201Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 111 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.657510Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.657579Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.657608Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.657637Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.657800Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.657850Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.657895Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.657977Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.658077Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:44.658275Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:44.658331Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:44.658811Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.659001Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.659065Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpuTgHD5/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.659284Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.659368Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 268)
[INFO] [stdout] [2m2026-04-27T01:32:44.659907Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.659986Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.660207Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:44.660736Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:44.661147Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.661195Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.661223Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.661241Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.661463Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.661502Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:44.661527Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:44.661674Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.661689Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:44.661702Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.661850Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (1 entries processed)
[INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.664967Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpEh612z" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.665293Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpEh612z"
[INFO] [stdout] [2m2026-04-27T01:32:44.665611Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.667527Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.667576Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.667604Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.667622Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.667943Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpEh612z/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.668119Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.668379Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpEh612z/data/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-04-27T01:32:44.668694Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpEh612z/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.668801Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.669158Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpEh612z/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.669187Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.669227Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.669241Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-1
[INFO] [stdout] [2m2026-04-27T01:32:44.669254Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.669638Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpEh612z/data/verify-1"
[INFO] [stdout] [2m2026-04-27T01:32:44.669854Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-1
[INFO] [stdout] [2m2026-04-27T01:32:44.670322Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpEh612z/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-04-27T01:32:44.670404Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpEh612z/data/verify-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.670652Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-1
[INFO] [stdout] [2m2026-04-27T01:32:44.671022Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpEh612z/data/verify-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.671098Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.671381Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.673703Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.673768Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.673816Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 92 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.674070Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.674155Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.674191Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.674222Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.674278Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.674316Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.674390Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.674471Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.674545Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-04-27T01:32:44.674596Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-04-27T01:32:44.674656Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-04-27T01:32:44.674948Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.675032Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.675076Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-2
[INFO] [stdout] [2m2026-04-27T01:32:44.675182Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.675285Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-1 (size: 265)
[INFO] [stdout] [2m2026-04-27T01:32:44.675425Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpEh612z/data/verify-2"
[INFO] [stdout] [2m2026-04-27T01:32:44.675611Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-2
[INFO] [stdout] [2m2026-04-27T01:32:44.675835Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpEh612z/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-04-27T01:32:44.675920Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpEh612z/data/verify-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.675981Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-2
[INFO] [stdout] [2m2026-04-27T01:32:44.676307Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpEh612z/data/verify-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.676343Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.676379Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.679745Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.679778Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.679799Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 92 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.680007Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.680036Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.680050Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.680061Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.680073Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.680089Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.680101Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.680136Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.680158Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-04-27T01:32:44.680172Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-04-27T01:32:44.680189Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-04-27T01:32:44.680391Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.680432Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.680497Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-2 (size: 265)
[INFO] [stdout] [2m2026-04-27T01:32:44.680684Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 3 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.680731Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 3 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.680747Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.680766Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.680778Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.680799Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.680882Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpEh612z/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.680975Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.681147Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpEh612z/data/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-04-27T01:32:44.681183Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpEh612z/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.681341Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpEh612z/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.681374Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.681403Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.681429Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpEh612z/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.681566Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.681689Z[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-04-27T01:32:44.681758Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-04-27T01:32:44.681810Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-2
[INFO] [stdout] [2m2026-04-27T01:32:44.681846Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.681877Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-2
[INFO] [stdout] [2m2026-04-27T01:32:44.681940Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.682095Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpEh612z/data/verify-2"
[INFO] [stdout] [2m2026-04-27T01:32:44.682235Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-2
[INFO] [stdout] [2m2026-04-27T01:32:44.682409Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpEh612z/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-04-27T01:32:44.682498Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpEh612z/data/verify-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.682678Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpEh612z/data/verify-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.682743Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.682792Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-2
[INFO] [stdout] [2m2026-04-27T01:32:44.682848Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpEh612z/data/verify-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.682976Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.683179Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.683239Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.683331Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:44.686584Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:44.686665Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.686687Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.686699Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.686719Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.686740Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.686770Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-04-27T01:32:44.686792Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692
[INFO] [stdout] [2m2026-04-27T01:32:44.686807Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.686825Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:44.686838Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.686872Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-2 (1 entries processed)
[INFO] [stdout] [2m2026-04-27T01:32:44.686894Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-2 verification passed
[INFO] [stdout] [2m2026-04-27T01:32:44.686923Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-1
[INFO] [stdout] [2m2026-04-27T01:32:44.687000Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.687014Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-1
[INFO] [stdout] [2m2026-04-27T01:32:44.687029Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.687160Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpEh612z/data/verify-1"
[INFO] [stdout] [2m2026-04-27T01:32:44.687270Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-1
[INFO] [stdout] [2m2026-04-27T01:32:44.687460Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpEh612z/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-04-27T01:32:44.687529Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpEh612z/data/verify-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.687741Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpEh612z/data/verify-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.687809Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.687859Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-1
[INFO] [stdout] [2m2026-04-27T01:32:44.687910Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpEh612z/data/verify-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.688092Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.688333Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.688396Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.688486Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:44.688647Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:44.688748Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.688794Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.688828Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.688872Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.688913Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.688966Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-04-27T01:32:44.689007Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8
[INFO] [stdout] [2m2026-04-27T01:32:44.689046Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.689078Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:44.689118Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.689182Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-1 (1 entries processed)
[INFO] [stdout] [2m2026-04-27T01:32:44.689220Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-1 verification passed
[INFO] [stdout] [2m2026-04-27T01:32:44.689279Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] test wal::ops::tests::test_verify_all_collections ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.695524Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpUHTiVP" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.695781Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpUHTiVP"
[INFO] [stdout] [2m2026-04-27T01:32:44.695978Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.699503Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.699550Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.699575Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.699591Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.699841Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpUHTiVP/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.699969Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.700212Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpUHTiVP/data/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-04-27T01:32:44.700249Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpUHTiVP/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.700329Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.700632Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpUHTiVP/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.700663Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.700701Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.700722Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.700737Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.700829Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpUHTiVP/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.700919Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.701049Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpUHTiVP/data/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-04-27T01:32:44.701083Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpUHTiVP/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.701262Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpUHTiVP/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.701291Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.701327Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-04-27T01:32:44.701348Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-04-27T01:32:44.701377Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.701866Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.701895Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.701917Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.702057Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.702082Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.702094Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.702115Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.702134Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.702144Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.702162Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.702190Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.702210Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-04-27T01:32:44.702230Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-04-27T01:32:44.702243Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae
[INFO] [stdout] [2m2026-04-27T01:32:44.702409Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.702460Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.702764Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.702791Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.702810Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.702927Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.702952Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.702964Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.702983Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.702996Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.703011Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.703053Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.703085Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.703172Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-04-27T01:32:44.703197Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-04-27T01:32:44.703212Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9
[INFO] [stdout] [2m2026-04-27T01:32:44.703540Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.703713Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 2
[INFO] [stdout] [2m2026-04-27T01:32:44.703736Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 2
[INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.708598Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp6zSVka" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.708772Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp6zSVka"
[INFO] [stdout] [2m2026-04-27T01:32:44.708971Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.712503Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.712540Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.712817Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.712851Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.712865Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] [2m2026-04-27T01:32:44.712879Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.713148Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.713181Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.713221Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.713246Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.713480Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.713515Z[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-04-27T01:32:44.715887Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpRtPKbp" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.716187Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpRtPKbp"
[INFO] [stdout] [2m2026-04-27T01:32:44.716322Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.717538Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.717576Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.718121Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.718154Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting checkpoint for 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.718195Z[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-04-27T01:32:44.719118Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpyWCyTO" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.721481Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpyWCyTO"
[INFO] [stdout] [2m2026-04-27T01:32:44.721875Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.722161Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.722234Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.722281Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.722323Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.722646Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyWCyTO/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.722841Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.723062Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyWCyTO/data/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-04-27T01:32:44.723110Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyWCyTO/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.723223Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.723541Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyWCyTO/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.723573Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.723637Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.723660Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.723719Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.723806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpyWCyTO/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.723974Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.724190Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpyWCyTO/data/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-04-27T01:32:44.724224Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpyWCyTO/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.724818Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpyWCyTO/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.724852Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.724934Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.725807Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.725836Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.725857Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 122 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.726544Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.726572Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.726822Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.726844Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.726857Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.726868Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.726908Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.726937Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.726962Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-04-27T01:32:44.726982Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-04-27T01:32:44.727021Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-04-27T01:32:44.727595Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.727670Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.727695Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmpyWCyTO/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.727868Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-04-27T01:32:44.727895Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-04-27T01:32:44.728013Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 285)
[INFO] [stdout] [2m2026-04-27T01:32:44.732020Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 122 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.732090Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 122 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.732126Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 122
[INFO] [stdout] [2m2026-04-27T01:32:44.732191Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.732228Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:44.732671Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:44.732830Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.732909Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.732968Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.733012Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.733070Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.733158Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-04-27T01:32:44.733219Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932
[INFO] [stdout] [2m2026-04-27T01:32:44.733282Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.733302Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:44.733315Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.738597Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp8WhM4s" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.738977Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp8WhM4s"
[INFO] [stdout] [2m2026-04-27T01:32:44.739098Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.739465Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.739528Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.739570Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.739643Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.740027Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp8WhM4s/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.740246Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.740531Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp8WhM4s/data/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-04-27T01:32:44.740601Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp8WhM4s/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.740698Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.741007Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp8WhM4s/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.741069Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.741174Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.741229Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.741286Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.741526Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp8WhM4s/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.741692Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.741914Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp8WhM4s/data/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-04-27T01:32:44.741985Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp8WhM4s/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.742280Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp8WhM4s/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.742360Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.742449Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.745767Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.745838Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.745880Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.746239Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.746298Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.746331Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.746392Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.746434Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.746529Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.746564Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.746623Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.746692Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:44.746729Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:44.746798Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:44.747088Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.747159Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL checkpoint for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.747238Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m Performing WAL checkpoint at "/tmp/.tmp8WhM4s/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.747286Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Flushing WAL file buffers
[INFO] [stdout] [2m2026-04-27T01:32:44.747377Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Syncing WAL file to disk
[INFO] [stdout] [2m2026-04-27T01:32:44.747490Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-04-27T01:32:44.750592Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 106 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.750659Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Checkpoint created at position: 106 bytes
[INFO] [stdout] [2m2026-04-27T01:32:44.750694Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL checkpoint completed successfully at position 106
[INFO] [stdout] [2m2026-04-27T01:32:44.750747Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL checkpoint completed for collection test_wal_collection
[INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_with_verification_options ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.753535Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmptydG8Q" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.753698Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmptydG8Q"
[INFO] [stdout] [2m2026-04-27T01:32:44.754034Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.754352Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.754393Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.755001Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.755049Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.755067Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 0 collections
[INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_empty_store ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.759032Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpnNEGkI" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.762477Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpnNEGkI"
[INFO] [stdout] [2m2026-04-27T01:32:44.762576Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.762815Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.762859Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.762881Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.762897Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.763214Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpnNEGkI/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.763323Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.763534Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpnNEGkI/data/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-04-27T01:32:44.763570Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpnNEGkI/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.763845Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpnNEGkI/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.763876Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.763917Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.763961Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-test
[INFO] [stdout] [2m2026-04-27T01:32:44.763999Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.764113Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.764301Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpnNEGkI/data/recover-test"
[INFO] [stdout] [2m2026-04-27T01:32:44.764462Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for recover-test
[INFO] [stdout] [2m2026-04-27T01:32:44.764675Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpnNEGkI/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-04-27T01:32:44.764739Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpnNEGkI/data/recover-test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.764806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: recover-test
[INFO] [stdout] [2m2026-04-27T01:32:44.765047Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpnNEGkI/data/recover-test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.765113Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.765163Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.765658Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.765715Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.765758Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 96 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.766028Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.766082Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.766130Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.766165Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.766218Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.766251Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.766287Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.766336Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.766384Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-04-27T01:32:44.766423Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-04-27T01:32:44.766485Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-04-27T01:32:44.766666Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.766725Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.766796Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: recover-test (size: 269)
[INFO] [stdout] [2m2026-04-27T01:32:44.769589Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 2 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.769658Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for 2 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.769693Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.769724Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.769762Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.769800Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.769920Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpnNEGkI/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.770044Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.770211Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpnNEGkI/data/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-04-27T01:32:44.770269Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpnNEGkI/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.770472Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpnNEGkI/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.770529Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.770579Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.770624Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpnNEGkI/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.770774Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.770944Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-04-27T01:32:44.771030Z[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-04-27T01:32:44.771080Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.771143Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Recovering collection: recover-test
[INFO] [stdout] [2m2026-04-27T01:32:44.771177Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: recover-test with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.771207Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: recover-test
[INFO] [stdout] [2m2026-04-27T01:32:44.771254Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'recover-test' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.771360Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpnNEGkI/data/recover-test"
[INFO] [stdout] [2m2026-04-27T01:32:44.771614Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for recover-test
[INFO] [stdout] [2m2026-04-27T01:32:44.771800Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpnNEGkI/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-04-27T01:32:44.771875Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpnNEGkI/data/recover-test/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.772062Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpnNEGkI/data/recover-test/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.772127Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'recover-test' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.772181Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection recover-test
[INFO] [stdout] [2m2026-04-27T01:32:44.772235Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpnNEGkI/data/recover-test/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.772337Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.772619Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.772683Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.772736Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:44.773013Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:44.773128Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.773178Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.773208Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.773244Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.773294Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.773344Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-04-27T01:32:44.776461Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6
[INFO] [stdout] [2m2026-04-27T01:32:44.776536Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.776569Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:44.776598Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.776725Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m Skipping insert for existing document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.776862Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 1 skipped, 0 failed
[INFO] [stdout] [2m2026-04-27T01:32:44.776885Z[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-04-27T01:32:44.776899Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m No recovery needed for collection recover-test
[INFO] [stdout] [2m2026-04-27T01:32:44.776925Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed - 0 total operations recovered across 2 collections
[INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.778979Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpCbN8X2" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.779327Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpCbN8X2"
[INFO] [stdout] [2m2026-04-27T01:32:44.779479Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.780482Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.780530Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.780547Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.780563Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.780843Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCbN8X2/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.780960Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.781270Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCbN8X2/data/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-04-27T01:32:44.781302Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCbN8X2/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.781620Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.782057Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCbN8X2/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.782137Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.782247Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.782317Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.782423Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.782724Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpCbN8X2/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.782926Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.783225Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpCbN8X2/data/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-04-27T01:32:44.783393Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpCbN8X2/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.783682Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpCbN8X2/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.783856Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.784084Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL recovery for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.784168Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpCbN8X2/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.785464Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.785641Z[0m [34mDEBUG[0m [2msentinel_wal::recovery[0m[2m:[0m WAL recovery completed: 0 recovered, 0 skipped, 0 failed
[INFO] [stdout] [2m2026-04-27T01:32:44.785718Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed
[INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.787086Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpFwPNcp" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.790474Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpFwPNcp"
[INFO] [stdout] [2m2026-04-27T01:32:44.790572Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.790782Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.790825Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.790846Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.790863Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.791214Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFwPNcp/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.791516Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.791857Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFwPNcp/data/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-04-27T01:32:44.792102Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFwPNcp/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.792549Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.792713Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFwPNcp/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.792744Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.793001Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-0 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.793177Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-0
[INFO] [stdout] [2m2026-04-27T01:32:44.793206Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-0' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.793871Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFwPNcp/data/stream-mixed-0"
[INFO] [stdout] [2m2026-04-27T01:32:44.794219Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-0
[INFO] [stdout] [2m2026-04-27T01:32:44.794715Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFwPNcp/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-04-27T01:32:44.794752Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFwPNcp/data/stream-mixed-0/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.795048Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFwPNcp/data/stream-mixed-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.795079Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-0' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.795128Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.797542Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.797570Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.797593Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.797636Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-0
[INFO] [stdout] [2m2026-04-27T01:32:44.798134Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.798306Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.798394Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.798589Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.798716Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.798760Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.798900Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.799026Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.799150Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-04-27T01:32:44.799206Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-04-27T01:32:44.799242Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5
[INFO] [stdout] [2m2026-04-27T01:32:44.799534Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.799804Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.799857Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-1
[INFO] [stdout] [2m2026-04-27T01:32:44.799895Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.799959Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-0 (size: 283)
[INFO] [stdout] [2m2026-04-27T01:32:44.800043Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFwPNcp/data/stream-mixed-1"
[INFO] [stdout] [2m2026-04-27T01:32:44.800176Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-1
[INFO] [stdout] [2m2026-04-27T01:32:44.800586Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFwPNcp/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-04-27T01:32:44.800650Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFwPNcp/data/stream-mixed-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.800711Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-1
[INFO] [stdout] [2m2026-04-27T01:32:44.800994Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFwPNcp/data/stream-mixed-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.801065Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.801145Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.801554Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.801611Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.801653Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.801801Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.801856Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.801888Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.801977Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.802039Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.802140Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.802253Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.802378Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.802827Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-04-27T01:32:44.802914Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-04-27T01:32:44.802964Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76
[INFO] [stdout] [2m2026-04-27T01:32:44.803179Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.803303Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.803825Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.804135Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.804227Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.804587Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.804672Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.804706Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.804854Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.804898Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.804980Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.805024Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.805176Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.805253Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-04-27T01:32:44.805328Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-04-27T01:32:44.805461Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea
[INFO] [stdout] [2m2026-04-27T01:32:44.805775Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.805918Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.806076Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-2
[INFO] [stdout] [2m2026-04-27T01:32:44.806157Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.806534Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFwPNcp/data/stream-mixed-2"
[INFO] [stdout] [2m2026-04-27T01:32:44.806745Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for stream-mixed-2
[INFO] [stdout] [2m2026-04-27T01:32:44.807108Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFwPNcp/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-04-27T01:32:44.807288Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFwPNcp/data/stream-mixed-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.807706Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFwPNcp/data/stream-mixed-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.807787Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.807828Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.809566Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.809632Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.809657Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.809700Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: stream-mixed-2
[INFO] [stdout] [2m2026-04-27T01:32:44.809748Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-1 (size: 283)
[INFO] [stdout] [2m2026-04-27T01:32:44.809765Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-1 (size: 283)
[INFO] [stdout] [2m2026-04-27T01:32:44.810093Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.810179Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.810219Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.810274Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.810307Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.810318Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.810331Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.810351Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.810478Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-04-27T01:32:44.810534Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-04-27T01:32:44.810550Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677
[INFO] [stdout] [2m2026-04-27T01:32:44.810874Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.811048Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.811906Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.812072Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.812222Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.812415Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-04-27T01:32:44.812800Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.812892Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.813076Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.813261Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.813431Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.813535Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.813621Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.813779Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.813858Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-04-27T01:32:44.814082Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-04-27T01:32:44.814173Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c
[INFO] [stdout] [2m2026-04-27T01:32:44.814700Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.814805Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.817618Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.817694Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.817737Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 104 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.817848Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-04-27T01:32:44.818066Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.818172Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.818244Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.818292Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.818386Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.818423Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.818524Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.818607Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.818668Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-04-27T01:32:44.818709Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-04-27T01:32:44.818776Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70
[INFO] [stdout] [2m2026-04-27T01:32:44.819009Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.819109Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.819262Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: stream-mixed-2 (size: 283)
[INFO] [stdout] [2m2026-04-27T01:32:44.819560Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 4 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.819636Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 4 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.819671Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.819743Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.819780Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.820001Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFwPNcp/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.820167Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.820371Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFwPNcp/data/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-04-27T01:32:44.820458Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFwPNcp/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.820642Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFwPNcp/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.820712Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.820762Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.820832Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-1
[INFO] [stdout] [2m2026-04-27T01:32:44.820930Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.821122Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFwPNcp/data/stream-mixed-1"
[INFO] [stdout] [2m2026-04-27T01:32:44.821419Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-1
[INFO] [stdout] [2m2026-04-27T01:32:44.821752Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFwPNcp/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-04-27T01:32:44.821925Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFwPNcp/data/stream-mixed-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.822381Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFwPNcp/data/stream-mixed-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.822469Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.822637Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-0 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.822702Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-0
[INFO] [stdout] [2m2026-04-27T01:32:44.822789Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-0' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.823027Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFwPNcp/data/stream-mixed-0"
[INFO] [stdout] [2m2026-04-27T01:32:44.823302Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-0
[INFO] [stdout] [2m2026-04-27T01:32:44.823656Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFwPNcp/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-04-27T01:32:44.823917Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFwPNcp/data/stream-mixed-0/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.825180Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFwPNcp/data/stream-mixed-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.825263Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-0' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.825540Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: stream-mixed-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.825697Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: stream-mixed-2
[INFO] [stdout] [2m2026-04-27T01:32:44.825741Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'stream-mixed-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.825932Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpFwPNcp/data/stream-mixed-2"
[INFO] [stdout] [2m2026-04-27T01:32:44.828479Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for stream-mixed-2
[INFO] [stdout] [2m2026-04-27T01:32:44.828705Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpFwPNcp/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-04-27T01:32:44.828773Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpFwPNcp/data/stream-mixed-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.828969Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpFwPNcp/data/stream-mixed-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.829030Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'stream-mixed-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.829115Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.829205Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpFwPNcp/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.829387Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.829562Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-1
[INFO] [stdout] [2m2026-04-27T01:32:44.829642Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpFwPNcp/data/stream-mixed-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.829953Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.830348Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.830411Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.830559Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.830615Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.830664Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-0
[INFO] [stdout] [2m2026-04-27T01:32:44.831781Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpFwPNcp/data/stream-mixed-0/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.832241Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.832837Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.832982Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.833165Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection stream-mixed-2
[INFO] [stdout] [2m2026-04-27T01:32:44.833643Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpFwPNcp/data/stream-mixed-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.834029Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:44.834481Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.834548Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.834697Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.834833Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:44.834980Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.835121Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.841554Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpjim5Bi" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.841855Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpjim5Bi"
[INFO] [stdout] [2m2026-04-27T01:32:44.842165Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.842622Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.842694Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:44.843024Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 0 collections
[INFO] [stdout] [2m2026-04-27T01:32:44.843064Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 0 collections
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok
[INFO] [stdout] [2m2026-04-27T01:32:44.844714Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpYwJv42" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.845562Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpYwJv42"
[INFO] [stdout] [2m2026-04-27T01:32:44.846519Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.846751Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.846823Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.846879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.846922Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.847137Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYwJv42/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.847248Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.847418Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYwJv42/data/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-04-27T01:32:44.851459Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYwJv42/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.851797Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYwJv42/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.851854Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.851923Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:44.851967Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.852004Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:44.852147Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYwJv42/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:44.852272Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.852460Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYwJv42/data/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-04-27T01:32:44.852521Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYwJv42/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.852603Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:44.852830Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYwJv42/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:44.852885Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.852942Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.853482Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.853547Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.853592Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.853813Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.853872Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.853905Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.853944Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:44.854000Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.854033Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.854102Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.854175Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.854247Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:44.854284Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:44.854354Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:44.854689Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.854765Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.854862Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.855341Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.855411Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.855480Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.855754Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.855824Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.855857Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.855915Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:44.855950Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.856005Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.856128Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.856191Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.856236Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:44.856465Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:44.856529Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:44.857243Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.857316Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.857479Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.857828Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.857884Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.857936Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.861471Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.861542Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.861577Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.861627Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:44.861688Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.861720Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.861772Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.861828Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.861869Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:44.861943Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:44.861980Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:44.862306Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.862389Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-3
[INFO] [stdout] [2m2026-04-27T01:32:44.862499Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.862869Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.862934Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.862976Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.863234Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.863293Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-3
[INFO] [stdout] [2m2026-04-27T01:32:44.863330Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-3
[INFO] [stdout] [2m2026-04-27T01:32:44.863388Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-3
[INFO] [stdout] [2m2026-04-27T01:32:44.863423Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.863480Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.863545Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.863695Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.863855Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-04-27T01:32:44.863921Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-04-27T01:32:44.864036Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-04-27T01:32:44.864427Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-3 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.864625Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-4
[INFO] [stdout] [2m2026-04-27T01:32:44.864804Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.865215Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.865280Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.865329Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.865569Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.865623Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-4
[INFO] [stdout] [2m2026-04-27T01:32:44.865661Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-4
[INFO] [stdout] [2m2026-04-27T01:32:44.865695Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-4
[INFO] [stdout] [2m2026-04-27T01:32:44.865739Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.865773Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.865808Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.865866Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.865923Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-04-27T01:32:44.865959Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-04-27T01:32:44.865993Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-04-27T01:32:44.866359Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-4 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.866407Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-5
[INFO] [stdout] [2m2026-04-27T01:32:44.866826Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.866881Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.866923Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.867014Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.867240Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.867273Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-5
[INFO] [stdout] [2m2026-04-27T01:32:44.867287Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-5
[INFO] [stdout] [2m2026-04-27T01:32:44.867299Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-5
[INFO] [stdout] [2m2026-04-27T01:32:44.867313Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.867361Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.867401Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.867461Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.870473Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-04-27T01:32:44.870539Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-04-27T01:32:44.870577Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a
[INFO] [stdout] [2m2026-04-27T01:32:44.870809Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-5 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.870879Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-6
[INFO] [stdout] [2m2026-04-27T01:32:44.870961Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.871433Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.871508Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.871552Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.871744Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.871800Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-6
[INFO] [stdout] [2m2026-04-27T01:32:44.871834Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-6
[INFO] [stdout] [2m2026-04-27T01:32:44.871866Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-6
[INFO] [stdout] [2m2026-04-27T01:32:44.871899Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.871929Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.871963Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.872005Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.872045Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-04-27T01:32:44.872078Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-04-27T01:32:44.872134Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5
[INFO] [stdout] [2m2026-04-27T01:32:44.872408Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-6 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.872472Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-7
[INFO] [stdout] [2m2026-04-27T01:32:44.872525Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.873007Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.873065Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.873109Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.873359Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.873425Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-7
[INFO] [stdout] [2m2026-04-27T01:32:44.873490Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-7
[INFO] [stdout] [2m2026-04-27T01:32:44.873555Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-7
[INFO] [stdout] [2m2026-04-27T01:32:44.873573Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.873584Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.873596Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.873663Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.873706Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-04-27T01:32:44.873742Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-04-27T01:32:44.873774Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a
[INFO] [stdout] [2m2026-04-27T01:32:44.874009Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-7 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.874073Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-8
[INFO] [stdout] [2m2026-04-27T01:32:44.874149Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.876628Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.876689Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.876729Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.876985Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.877036Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-8
[INFO] [stdout] [2m2026-04-27T01:32:44.877070Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-8
[INFO] [stdout] [2m2026-04-27T01:32:44.877112Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-8
[INFO] [stdout] [2m2026-04-27T01:32:44.877146Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.877176Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.877220Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.877261Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.877301Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-04-27T01:32:44.877335Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-04-27T01:32:44.877404Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259
[INFO] [stdout] [2m2026-04-27T01:32:44.877656Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-8 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.877745Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-9
[INFO] [stdout] [2m2026-04-27T01:32:44.877832Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.878187Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.878247Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.878291Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.878509Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.878567Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-9
[INFO] [stdout] [2m2026-04-27T01:32:44.878602Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-9
[INFO] [stdout] [2m2026-04-27T01:32:44.878636Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-9
[INFO] [stdout] [2m2026-04-27T01:32:44.878687Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.878726Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.878761Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.878821Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.878865Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-04-27T01:32:44.878906Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-04-27T01:32:44.878940Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259
[INFO] [stdout] [2m2026-04-27T01:32:44.879139Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-9 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.879216Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-10
[INFO] [stdout] [2m2026-04-27T01:32:44.880722Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.880790Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.880832Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.880910Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:44.881074Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.881164Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-10
[INFO] [stdout] [2m2026-04-27T01:32:44.881200Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-10
[INFO] [stdout] [2m2026-04-27T01:32:44.881229Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-10
[INFO] [stdout] [2m2026-04-27T01:32:44.881271Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.881304Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.881336Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.881393Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.881451Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-04-27T01:32:44.881490Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-04-27T01:32:44.881533Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f
[INFO] [stdout] [2m2026-04-27T01:32:44.882623Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-10 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.882700Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-11
[INFO] [stdout] [2m2026-04-27T01:32:44.882791Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.883079Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.885459Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.885531Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.885725Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.885783Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-11
[INFO] [stdout] [2m2026-04-27T01:32:44.885827Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-11
[INFO] [stdout] [2m2026-04-27T01:32:44.885869Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-11
[INFO] [stdout] [2m2026-04-27T01:32:44.885908Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.885939Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.885981Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.886023Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.886068Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-04-27T01:32:44.886116Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-04-27T01:32:44.886161Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8
[INFO] [stdout] [2m2026-04-27T01:32:44.886380Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-11 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.886469Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-12
[INFO] [stdout] [2m2026-04-27T01:32:44.886547Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.886907Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.886972Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.887014Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.887217Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.887279Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-12
[INFO] [stdout] [2m2026-04-27T01:32:44.887313Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-12
[INFO] [stdout] [2m2026-04-27T01:32:44.887351Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-12
[INFO] [stdout] [2m2026-04-27T01:32:44.887386Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.887428Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.887487Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.887538Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.887584Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-04-27T01:32:44.887622Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-04-27T01:32:44.887673Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233
[INFO] [stdout] [2m2026-04-27T01:32:44.887886Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-12 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.887957Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-13
[INFO] [stdout] [2m2026-04-27T01:32:44.888029Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.888403Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.888491Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.888538Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.888683Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.888734Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-13
[INFO] [stdout] [2m2026-04-27T01:32:44.892459Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-13
[INFO] [stdout] [2m2026-04-27T01:32:44.892525Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-13
[INFO] [stdout] [2m2026-04-27T01:32:44.892559Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.892592Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.892640Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.892683Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.892726Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-04-27T01:32:44.892772Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-04-27T01:32:44.892805Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3
[INFO] [stdout] [2m2026-04-27T01:32:44.893019Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-13 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.893088Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-14
[INFO] [stdout] [2m2026-04-27T01:32:44.893170Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.893574Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.893641Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.893685Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.893876Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.893945Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-14
[INFO] [stdout] [2m2026-04-27T01:32:44.893984Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-14
[INFO] [stdout] [2m2026-04-27T01:32:44.894023Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-14
[INFO] [stdout] [2m2026-04-27T01:32:44.894057Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.894090Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.894135Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.894178Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.894228Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-04-27T01:32:44.894263Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-04-27T01:32:44.894299Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6
[INFO] [stdout] [2m2026-04-27T01:32:44.894534Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-14 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.894602Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-15
[INFO] [stdout] [2m2026-04-27T01:32:44.894675Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.895045Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.895103Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.895155Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.895343Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.895389Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-15
[INFO] [stdout] [2m2026-04-27T01:32:44.895424Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-15
[INFO] [stdout] [2m2026-04-27T01:32:44.895480Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-15
[INFO] [stdout] [2m2026-04-27T01:32:44.895513Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.895545Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.895592Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.895645Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.895689Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-04-27T01:32:44.895735Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-04-27T01:32:44.895777Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8
[INFO] [stdout] [2m2026-04-27T01:32:44.896174Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-15 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.896251Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-16
[INFO] [stdout] [2m2026-04-27T01:32:44.896321Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.896710Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.896777Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.896821Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.897008Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.897074Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-16
[INFO] [stdout] [2m2026-04-27T01:32:44.897108Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-16
[INFO] [stdout] [2m2026-04-27T01:32:44.897186Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-16
[INFO] [stdout] [2m2026-04-27T01:32:44.897222Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.897282Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.897354Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.897417Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.897493Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-04-27T01:32:44.897531Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-04-27T01:32:44.897604Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016
[INFO] [stdout] [2m2026-04-27T01:32:44.897849Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-16 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.897923Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-17
[INFO] [stdout] [2m2026-04-27T01:32:44.898017Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.898435Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.901462Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.901541Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.901771Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.901829Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-17
[INFO] [stdout] [2m2026-04-27T01:32:44.901933Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-17
[INFO] [stdout] [2m2026-04-27T01:32:44.901990Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-17
[INFO] [stdout] [2m2026-04-27T01:32:44.902026Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.902078Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.902114Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.902208Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.902259Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-04-27T01:32:44.902334Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-04-27T01:32:44.902370Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486
[INFO] [stdout] [2m2026-04-27T01:32:44.902661Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-17 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.902747Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-18
[INFO] [stdout] [2m2026-04-27T01:32:44.902846Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.903273Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.903345Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.903393Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.903657Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.903726Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-18
[INFO] [stdout] [2m2026-04-27T01:32:44.903761Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-18
[INFO] [stdout] [2m2026-04-27T01:32:44.903813Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-18
[INFO] [stdout] [2m2026-04-27T01:32:44.903868Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.903902Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.903964Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.904032Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.904077Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-04-27T01:32:44.904151Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-04-27T01:32:44.904198Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68
[INFO] [stdout] [2m2026-04-27T01:32:44.904483Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-18 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.904557Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-19
[INFO] [stdout] [2m2026-04-27T01:32:44.904657Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.905072Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.905139Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.905189Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.905436Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.905516Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-19
[INFO] [stdout] [2m2026-04-27T01:32:44.905551Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-19
[INFO] [stdout] [2m2026-04-27T01:32:44.905607Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-19
[INFO] [stdout] [2m2026-04-27T01:32:44.905643Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.905698Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.905738Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.905812Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.905860Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-04-27T01:32:44.909524Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-04-27T01:32:44.909567Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08
[INFO] [stdout] [2m2026-04-27T01:32:44.909842Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-19 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.909916Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-20
[INFO] [stdout] [2m2026-04-27T01:32:44.910015Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.910455Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.910521Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.910567Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.910812Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.910868Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-20
[INFO] [stdout] [2m2026-04-27T01:32:44.910901Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-20
[INFO] [stdout] [2m2026-04-27T01:32:44.910958Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-20
[INFO] [stdout] [2m2026-04-27T01:32:44.911006Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.911038Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.911095Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.911160Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.911204Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-04-27T01:32:44.911273Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-04-27T01:32:44.911310Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4
[INFO] [stdout] [2m2026-04-27T01:32:44.911569Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-20 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.911645Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-21
[INFO] [stdout] [2m2026-04-27T01:32:44.911744Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.912173Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.912231Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.912270Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.912512Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.912571Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-21
[INFO] [stdout] [2m2026-04-27T01:32:44.912607Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-21
[INFO] [stdout] [2m2026-04-27T01:32:44.912662Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-21
[INFO] [stdout] [2m2026-04-27T01:32:44.912697Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.912745Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.912808Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.912876Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.912929Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-04-27T01:32:44.912967Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-04-27T01:32:44.913036Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b
[INFO] [stdout] [2m2026-04-27T01:32:44.913287Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-21 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.913371Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-22
[INFO] [stdout] [2m2026-04-27T01:32:44.913487Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.913873Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.913939Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.913980Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.914244Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.914316Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-22
[INFO] [stdout] [2m2026-04-27T01:32:44.914354Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-22
[INFO] [stdout] [2m2026-04-27T01:32:44.914418Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-22
[INFO] [stdout] [2m2026-04-27T01:32:44.914484Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.914518Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.914585Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.914625Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.914691Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-04-27T01:32:44.914754Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-04-27T01:32:44.914809Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b
[INFO] [stdout] [2m2026-04-27T01:32:44.915036Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-22 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.915206Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-23
[INFO] [stdout] [2m2026-04-27T01:32:44.918717Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.918790Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.918835Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.918944Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.919150Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.919215Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-23
[INFO] [stdout] [2m2026-04-27T01:32:44.919253Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-23
[INFO] [stdout] [2m2026-04-27T01:32:44.919309Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-23
[INFO] [stdout] [2m2026-04-27T01:32:44.919344Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.919401Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.919436Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.919520Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.919565Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-04-27T01:32:44.919638Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-04-27T01:32:44.919674Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841
[INFO] [stdout] [2m2026-04-27T01:32:44.919935Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-23 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.920010Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-24
[INFO] [stdout] [2m2026-04-27T01:32:44.920118Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.920522Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.920583Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.920625Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.920883Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.920939Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-24
[INFO] [stdout] [2m2026-04-27T01:32:44.920973Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-24
[INFO] [stdout] [2m2026-04-27T01:32:44.921030Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-24
[INFO] [stdout] [2m2026-04-27T01:32:44.921069Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.921143Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.921211Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.921280Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.921338Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-04-27T01:32:44.921377Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-04-27T01:32:44.921463Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e
[INFO] [stdout] [2m2026-04-27T01:32:44.921696Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-24 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.921769Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-25
[INFO] [stdout] [2m2026-04-27T01:32:44.922136Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.922215Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.922281Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.922430Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.926462Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.926538Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-25
[INFO] [stdout] [2m2026-04-27T01:32:44.926573Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-25
[INFO] [stdout] [2m2026-04-27T01:32:44.926637Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-25
[INFO] [stdout] [2m2026-04-27T01:32:44.926680Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.926755Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.926801Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.926885Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.926928Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-04-27T01:32:44.927009Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-04-27T01:32:44.927111Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536
[INFO] [stdout] [2m2026-04-27T01:32:44.927582Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-25 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.927765Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-26
[INFO] [stdout] [2m2026-04-27T01:32:44.928517Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.928681Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.928859Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.929132Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.929347Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-26
[INFO] [stdout] [2m2026-04-27T01:32:44.929481Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-26
[INFO] [stdout] [2m2026-04-27T01:32:44.929628Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-26
[INFO] [stdout] [2m2026-04-27T01:32:44.929833Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.929920Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.930104Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.930289Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.930464Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-04-27T01:32:44.930539Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-04-27T01:32:44.930628Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9
[INFO] [stdout] [2m2026-04-27T01:32:44.931010Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-26 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.931087Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-27
[INFO] [stdout] [2m2026-04-27T01:32:44.931545Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.931614Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.931692Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.931924Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.932002Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-27
[INFO] [stdout] [2m2026-04-27T01:32:44.932053Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-27
[INFO] [stdout] [2m2026-04-27T01:32:44.932147Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-27
[INFO] [stdout] [2m2026-04-27T01:32:44.932383Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.932456Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.932512Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.932558Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.932710Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-04-27T01:32:44.932770Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-04-27T01:32:44.932807Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9
[INFO] [stdout] [2m2026-04-27T01:32:44.933097Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-27 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.933305Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-28
[INFO] [stdout] [2m2026-04-27T01:32:44.933892Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.934041Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.934215Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.934594Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.934662Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-28
[INFO] [stdout] [2m2026-04-27T01:32:44.934770Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-28
[INFO] [stdout] [2m2026-04-27T01:32:44.934822Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-28
[INFO] [stdout] [2m2026-04-27T01:32:44.934964Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.935021Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.935155Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.935218Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.935339Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-04-27T01:32:44.935391Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-04-27T01:32:44.935424Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8
[INFO] [stdout] [2m2026-04-27T01:32:44.935830Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-28 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.936022Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-29
[INFO] [stdout] [2m2026-04-27T01:32:44.936638Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.936844Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.937178Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.937511Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.937733Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.937932Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.938096Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.938398Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.938530Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-29
[INFO] [stdout] [2m2026-04-27T01:32:44.938565Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-29
[INFO] [stdout] [2m2026-04-27T01:32:44.938689Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-29
[INFO] [stdout] [2m2026-04-27T01:32:44.938765Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.938800Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.938938Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.939142Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.939296Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-04-27T01:32:44.939594Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-04-27T01:32:44.939769Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3
[INFO] [stdout] [2m2026-04-27T01:32:44.940154Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-29 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.940347Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-30
[INFO] [stdout] [2m2026-04-27T01:32:44.940521Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.940938Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.941004Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.941049Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.941405Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.941558Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-30
[INFO] [stdout] [2m2026-04-27T01:32:44.941757Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-30
[INFO] [stdout] [2m2026-04-27T01:32:44.941926Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-30
[INFO] [stdout] [2m2026-04-27T01:32:44.942207Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.942406Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.942589Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.942687Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.942765Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-04-27T01:32:44.942845Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-04-27T01:32:44.942894Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3
[INFO] [stdout] [2m2026-04-27T01:32:44.943256Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-30 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.943371Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-31
[INFO] [stdout] [2m2026-04-27T01:32:44.943920Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.943993Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.944043Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.944254Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.944320Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-31
[INFO] [stdout] [2m2026-04-27T01:32:44.944360Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-31
[INFO] [stdout] [2m2026-04-27T01:32:44.944432Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-31
[INFO] [stdout] [2m2026-04-27T01:32:44.944517Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.944551Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.944604Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.944661Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.944704Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-04-27T01:32:44.944774Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-04-27T01:32:44.944811Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22
[INFO] [stdout] [2m2026-04-27T01:32:44.945018Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-31 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.945104Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-32
[INFO] [stdout] [2m2026-04-27T01:32:44.945479Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.945555Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.945600Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.945702Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.945800Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.946056Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.946176Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-32
[INFO] [stdout] [2m2026-04-27T01:32:44.946349Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-32
[INFO] [stdout] [2m2026-04-27T01:32:44.947425Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-32
[INFO] [stdout] [2m2026-04-27T01:32:44.947518Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.947555Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.947623Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.947697Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.947743Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-04-27T01:32:44.947841Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-04-27T01:32:44.947879Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78
[INFO] [stdout] [2m2026-04-27T01:32:44.948582Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-32 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.948672Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-33
[INFO] [stdout] [2m2026-04-27T01:32:44.948776Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.949353Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.949421Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.949550Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.950707Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.950781Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-33
[INFO] [stdout] [2m2026-04-27T01:32:44.950836Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-33
[INFO] [stdout] [2m2026-04-27T01:32:44.950914Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-33
[INFO] [stdout] [2m2026-04-27T01:32:44.950949Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.950998Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.951047Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.951090Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.951176Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-04-27T01:32:44.951218Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-04-27T01:32:44.951292Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd
[INFO] [stdout] [2m2026-04-27T01:32:44.951550Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-33 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.951633Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-34
[INFO] [stdout] [2m2026-04-27T01:32:44.952087Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.953459Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.953531Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.953633Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.953861Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.953917Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-34
[INFO] [stdout] [2m2026-04-27T01:32:44.953955Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-34
[INFO] [stdout] [2m2026-04-27T01:32:44.954011Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-34
[INFO] [stdout] [2m2026-04-27T01:32:44.954047Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.954100Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.954168Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.954215Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.954294Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-04-27T01:32:44.954331Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-04-27T01:32:44.954397Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0
[INFO] [stdout] [2m2026-04-27T01:32:44.954638Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-34 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.954711Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-35
[INFO] [stdout] [2m2026-04-27T01:32:44.955078Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.955143Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.955228Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.955493Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.955642Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-35
[INFO] [stdout] [2m2026-04-27T01:32:44.955694Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-35
[INFO] [stdout] [2m2026-04-27T01:32:44.955727Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-35
[INFO] [stdout] [2m2026-04-27T01:32:44.958474Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.958500Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.958516Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.958680Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.959566Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-04-27T01:32:44.959595Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-04-27T01:32:44.959611Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2
[INFO] [stdout] [2m2026-04-27T01:32:44.960428Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.960621Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-35 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.960695Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-36
[INFO] [stdout] [2m2026-04-27T01:32:44.960793Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.961218Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.961276Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.961319Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.961570Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.961628Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-36
[INFO] [stdout] [2m2026-04-27T01:32:44.961664Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-36
[INFO] [stdout] [2m2026-04-27T01:32:44.961722Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-36
[INFO] [stdout] [2m2026-04-27T01:32:44.961756Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.961801Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.961861Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.961902Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.961991Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-04-27T01:32:44.962061Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-04-27T01:32:44.962108Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5
[INFO] [stdout] [2m2026-04-27T01:32:44.962362Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-36 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.962469Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-37
[INFO] [stdout] [2m2026-04-27T01:32:44.962559Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.962968Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.963061Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.963138Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.963353Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.963417Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-37
[INFO] [stdout] [2m2026-04-27T01:32:44.963494Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-37
[INFO] [stdout] [2m2026-04-27T01:32:44.963533Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-37
[INFO] [stdout] [2m2026-04-27T01:32:44.963611Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.963651Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.963708Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.963753Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.963833Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-04-27T01:32:44.963874Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-04-27T01:32:44.963947Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37
[INFO] [stdout] [2m2026-04-27T01:32:44.966480Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-37 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.966567Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-38
[INFO] [stdout] [2m2026-04-27T01:32:44.966668Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.967063Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.967131Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.967173Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.967787Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.967958Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-38
[INFO] [stdout] [2m2026-04-27T01:32:44.967996Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-38
[INFO] [stdout] [2m2026-04-27T01:32:44.968091Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-38
[INFO] [stdout] [2m2026-04-27T01:32:44.968132Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.968386Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.968612Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.968809Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.968871Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-04-27T01:32:44.968976Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-04-27T01:32:44.969029Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6
[INFO] [stdout] [2m2026-04-27T01:32:44.969437Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-38 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.969527Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-39
[INFO] [stdout] [2m2026-04-27T01:32:44.969668Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.970274Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.970334Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.970418Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.970637Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.970694Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-39
[INFO] [stdout] [2m2026-04-27T01:32:44.970842Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-39
[INFO] [stdout] [2m2026-04-27T01:32:44.971064Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-39
[INFO] [stdout] [2m2026-04-27T01:32:44.971214Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.971272Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.971309Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.971481Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.971528Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-04-27T01:32:44.971651Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-04-27T01:32:44.971685Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246
[INFO] [stdout] [2m2026-04-27T01:32:44.972076Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-39 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.972304Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-40
[INFO] [stdout] [2m2026-04-27T01:32:44.976725Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.976802Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.976845Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.976946Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.977195Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.977279Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-40
[INFO] [stdout] [2m2026-04-27T01:32:44.977468Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-40
[INFO] [stdout] [2m2026-04-27T01:32:44.977567Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-40
[INFO] [stdout] [2m2026-04-27T01:32:44.977603Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.977651Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.977729Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.977792Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.977855Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-04-27T01:32:44.977894Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-04-27T01:32:44.977960Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d
[INFO] [stdout] [2m2026-04-27T01:32:44.978240Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-40 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.978398Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-41
[INFO] [stdout] [2m2026-04-27T01:32:44.978505Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.978985Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.979049Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.979093Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.979345Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.979399Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-41
[INFO] [stdout] [2m2026-04-27T01:32:44.979434Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-41
[INFO] [stdout] [2m2026-04-27T01:32:44.979503Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-41
[INFO] [stdout] [2m2026-04-27T01:32:44.979540Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.979588Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.979638Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.979690Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.979771Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-04-27T01:32:44.979810Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-04-27T01:32:44.979874Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e
[INFO] [stdout] [2m2026-04-27T01:32:44.980116Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-41 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.980199Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-42
[INFO] [stdout] [2m2026-04-27T01:32:44.980291Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.980717Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.980789Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.980832Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.981064Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.981160Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-42
[INFO] [stdout] [2m2026-04-27T01:32:44.981198Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-42
[INFO] [stdout] [2m2026-04-27T01:32:44.981262Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-42
[INFO] [stdout] [2m2026-04-27T01:32:44.981299Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.981349Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.981385Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.981461Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.981540Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-04-27T01:32:44.981597Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-04-27T01:32:44.981646Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25
[INFO] [stdout] [2m2026-04-27T01:32:44.981852Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-42 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.981936Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-43
[INFO] [stdout] [2m2026-04-27T01:32:44.982029Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.982426Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.982512Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.982558Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.982789Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.982853Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-43
[INFO] [stdout] [2m2026-04-27T01:32:44.982887Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-43
[INFO] [stdout] [2m2026-04-27T01:32:44.982948Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-43
[INFO] [stdout] [2m2026-04-27T01:32:44.982982Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.983033Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.983069Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.983141Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.983214Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-04-27T01:32:44.983270Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-04-27T01:32:44.983314Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f
[INFO] [stdout] [2m2026-04-27T01:32:44.986819Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-43 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.986903Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-44
[INFO] [stdout] [2m2026-04-27T01:32:44.986998Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.987420Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.987499Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.987545Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.987784Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.987844Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-44
[INFO] [stdout] [2m2026-04-27T01:32:44.987881Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-44
[INFO] [stdout] [2m2026-04-27T01:32:44.987937Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-44
[INFO] [stdout] [2m2026-04-27T01:32:44.987971Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.988018Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.988081Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.988152Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.988210Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-04-27T01:32:44.988288Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-04-27T01:32:44.988383Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095
[INFO] [stdout] [2m2026-04-27T01:32:44.988816Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-44 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.988893Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-45
[INFO] [stdout] [2m2026-04-27T01:32:44.988988Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.989375Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.989453Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.989523Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.989747Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.989812Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-45
[INFO] [stdout] [2m2026-04-27T01:32:44.989854Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-45
[INFO] [stdout] [2m2026-04-27T01:32:44.989929Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-45
[INFO] [stdout] [2m2026-04-27T01:32:44.989963Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.990012Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.990060Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.990100Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.990175Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-04-27T01:32:44.990231Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-04-27T01:32:44.990277Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f
[INFO] [stdout] [2m2026-04-27T01:32:44.990534Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-45 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.990608Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-46
[INFO] [stdout] [2m2026-04-27T01:32:44.990707Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.991089Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.991159Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.991205Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.991459Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.991520Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-46
[INFO] [stdout] [2m2026-04-27T01:32:44.991554Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-46
[INFO] [stdout] [2m2026-04-27T01:32:44.991611Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-46
[INFO] [stdout] [2m2026-04-27T01:32:44.991645Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.991692Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.991743Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.991785Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.991861Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-04-27T01:32:44.991901Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-04-27T01:32:44.991966Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3
[INFO] [stdout] [2m2026-04-27T01:32:44.992183Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-46 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.992349Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-47
[INFO] [stdout] [2m2026-04-27T01:32:44.995717Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.995793Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.995836Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.995942Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.996182Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.996246Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-47
[INFO] [stdout] [2m2026-04-27T01:32:44.996282Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-47
[INFO] [stdout] [2m2026-04-27T01:32:44.996342Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-47
[INFO] [stdout] [2m2026-04-27T01:32:44.996377Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.996434Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.996510Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.996554Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.996628Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-04-27T01:32:44.996667Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-04-27T01:32:44.996730Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599
[INFO] [stdout] [2m2026-04-27T01:32:44.996973Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-47 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.997052Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-48
[INFO] [stdout] [2m2026-04-27T01:32:44.997153Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.997556Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.997625Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.997668Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.997929Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.997985Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-48
[INFO] [stdout] [2m2026-04-27T01:32:44.998025Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-48
[INFO] [stdout] [2m2026-04-27T01:32:44.998087Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-48
[INFO] [stdout] [2m2026-04-27T01:32:44.998122Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.998196Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.998232Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.998300Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:44.998349Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-04-27T01:32:44.998414Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-04-27T01:32:44.998487Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7
[INFO] [stdout] [2m2026-04-27T01:32:44.998728Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-48 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.998806Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-49
[INFO] [stdout] [2m2026-04-27T01:32:44.998906Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 266)
[INFO] [stdout] [2m2026-04-27T01:32:44.999291Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:44.999362Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:44.999404Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 108 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:44.999631Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:44.999698Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-49
[INFO] [stdout] [2m2026-04-27T01:32:44.999733Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-49
[INFO] [stdout] [2m2026-04-27T01:32:44.999785Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-49
[INFO] [stdout] [2m2026-04-27T01:32:44.999833Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:44.999865Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:44.999917Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:44.999973Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.000016Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-04-27T01:32:45.000086Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-04-27T01:32:45.000145Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac
[INFO] [stdout] [2m2026-04-27T01:32:45.000390Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-49 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.000540Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.000623Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpYwJv42/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.000833Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.001136Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.004458Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.004599Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.004710Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.004825Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.005016Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.005162Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.005217Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.005610Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.005667Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.005841Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.005894Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.006052Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.006105Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.006505Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.006566Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.006690Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.006743Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.006863Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.006921Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.007035Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.007083Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.007202Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.007256Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.007368Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.007418Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.007564Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.007627Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.007742Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.007802Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.007914Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.007966Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.008311Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.008378Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.008505Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.008561Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.008676Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.008726Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.008842Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.008896Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.009012Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.009074Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.009219Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.009327Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.009602Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.009711Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.009876Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.009927Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.010053Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.010111Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.010232Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.010287Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.010406Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.010561Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.010675Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.011021Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.011156Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.011303Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.012751Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.012776Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.014811Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.014903Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.015391Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.015615Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.015836Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.015919Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.016281Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.016333Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.016694Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.016906Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.017208Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.017289Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.017614Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.017674Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.017791Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.017842Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.017961Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.018097Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.018237Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.018347Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.018564Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.018619Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.018884Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.018942Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.019144Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.019198Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.019312Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.019367Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.019511Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.019562Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.019686Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.019739Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.019850Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.019910Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.020022Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.020078Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.020336Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.020396Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.020519Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.020575Z[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-04-27T01:32:45.026593Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmprlKpub" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.026836Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmprlKpub"
[INFO] [stdout] [2m2026-04-27T01:32:45.027155Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.027999Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.028054Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.028080Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.028112Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.028562Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmprlKpub/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.028672Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.028844Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmprlKpub/data/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-04-27T01:32:45.028883Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmprlKpub/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.028941Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.029210Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmprlKpub/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.029243Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.029290Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.029323Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.029371Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.029519Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmprlKpub/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.029615Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.029770Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmprlKpub/data/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-04-27T01:32:45.029806Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmprlKpub/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.029966Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmprlKpub/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.029997Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.030052Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: verify-doc
[INFO] [stdout] [2m2026-04-27T01:32:45.031412Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.031478Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.031510Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 113 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.031921Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.031950Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document verify-doc
[INFO] [stdout] [2m2026-04-27T01:32:45.031964Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: verify-doc
[INFO] [stdout] [2m2026-04-27T01:32:45.032130Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: verify-doc
[INFO] [stdout] [2m2026-04-27T01:32:45.032167Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.032181Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.032196Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.032331Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.032397Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-04-27T01:32:45.032414Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-04-27T01:32:45.032602Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24
[INFO] [stdout] [2m2026-04-27T01:32:45.033113Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document verify-doc inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.033153Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:45.033194Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 275)
[INFO] [stdout] [2m2026-04-27T01:32:45.034546Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 1 collections
[INFO] [stdout] [2m2026-04-27T01:32:45.034602Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries from 1 collections
[INFO] [stdout] [2m2026-04-27T01:32:45.034624Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.034637Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.034652Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.034785Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmprlKpub/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.034902Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.035077Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmprlKpub/data/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-04-27T01:32:45.035142Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmprlKpub/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.035304Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmprlKpub/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.035551Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.035605Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.035815Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmprlKpub/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.035987Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.036729Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.036804Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.042681Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpVq5frA" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.043167Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpVq5frA"
[INFO] [stdout] [2m2026-04-27T01:32:45.043315Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.043596Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.043667Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.043756Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.046464Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.046933Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpVq5frA/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.047145Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.047414Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpVq5frA/data/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-04-27T01:32:45.047509Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpVq5frA/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.047648Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.047966Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpVq5frA/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.048030Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.048132Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.048191Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.048227Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.048458Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpVq5frA/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.048718Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.048981Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpVq5frA/data/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-04-27T01:32:45.049047Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpVq5frA/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.049256Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpVq5frA/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.049320Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.049401Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Streaming WAL entries for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.049490Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpVq5frA/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.049681Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.054703Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpDys6w3" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.055474Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpDys6w3"
[INFO] [stdout] [2m2026-04-27T01:32:45.055709Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.056002Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.056082Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.056131Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.056176Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.057618Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDys6w3/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.057794Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.058050Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDys6w3/data/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-04-27T01:32:45.058138Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDys6w3/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.058236Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.059063Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDys6w3/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.059149Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.059258Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-0 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.059313Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-0
[INFO] [stdout] [2m2026-04-27T01:32:45.059352Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-0' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.060060Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDys6w3/data/verify-multi-0"
[INFO] [stdout] [2m2026-04-27T01:32:45.060231Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-0
[INFO] [stdout] [2m2026-04-27T01:32:45.060491Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDys6w3/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-04-27T01:32:45.060562Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDys6w3/data/verify-multi-0/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.060646Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-0
[INFO] [stdout] [2m2026-04-27T01:32:45.061144Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDys6w3/data/verify-multi-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.061221Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-0' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.061313Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:45.062075Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.063459Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.063539Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.063810Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.063953Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-04-27T01:32:45.063990Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:45.064060Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:45.064105Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.064175Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.064212Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.064276Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.064367Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:45.064437Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:45.064521Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:45.064777Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.064873Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.064934Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-1
[INFO] [stdout] [2m2026-04-27T01:32:45.064997Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.065080Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-0 (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:45.065307Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDys6w3/data/verify-multi-1"
[INFO] [stdout] [2m2026-04-27T01:32:45.065487Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-1
[INFO] [stdout] [2m2026-04-27T01:32:45.069486Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDys6w3/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-04-27T01:32:45.069570Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDys6w3/data/verify-multi-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.069655Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-1
[INFO] [stdout] [2m2026-04-27T01:32:45.069966Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDys6w3/data/verify-multi-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.070037Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.070091Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.070684Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.070758Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.070804Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.071107Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.071174Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.071215Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.071271Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.071306Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.071427Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.071516Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.071636Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.071757Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:45.071799Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:45.071869Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:45.072110Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.072268Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.072343Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-2
[INFO] [stdout] [2m2026-04-27T01:32:45.072409Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.072843Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-1 (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:45.073011Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDys6w3/data/verify-multi-2"
[INFO] [stdout] [2m2026-04-27T01:32:45.073222Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-multi-2
[INFO] [stdout] [2m2026-04-27T01:32:45.073518Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDys6w3/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-04-27T01:32:45.073601Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDys6w3/data/verify-multi-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.073696Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-multi-2
[INFO] [stdout] [2m2026-04-27T01:32:45.074096Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDys6w3/data/verify-multi-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.074244Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.074351Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:45.077643Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.077714Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.077763Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 91 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.078053Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.078134Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:45.078172Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:45.078237Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:45.078277Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.078327Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.078396Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.078469Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.078532Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:45.078572Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:45.078639Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:45.078907Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.079004Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:45.079093Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-multi-2 (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:45.079486Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 4 collections
[INFO] [stdout] [2m2026-04-27T01:32:45.079567Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 4 collections
[INFO] [stdout] [2m2026-04-27T01:32:45.079603Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.079673Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.079706Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.079767Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.079922Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDys6w3/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.080082Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.080302Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDys6w3/data/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-04-27T01:32:45.080371Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDys6w3/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.080616Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDys6w3/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.080746Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.081054Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.081160Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpDys6w3/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.081338Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.081548Z[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-04-27T01:32:45.081632Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-04-27T01:32:45.081725Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-2
[INFO] [stdout] [2m2026-04-27T01:32:45.081787Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-2 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.081825Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-2
[INFO] [stdout] [2m2026-04-27T01:32:45.081883Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-2' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.082083Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDys6w3/data/verify-multi-2"
[INFO] [stdout] [2m2026-04-27T01:32:45.082279Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-2
[INFO] [stdout] [2m2026-04-27T01:32:45.082612Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDys6w3/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-04-27T01:32:45.082791Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDys6w3/data/verify-multi-2/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.083033Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDys6w3/data/verify-multi-2/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.083179Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-2' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.083253Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-2
[INFO] [stdout] [2m2026-04-27T01:32:45.083427Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpDys6w3/data/verify-multi-2/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.083706Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.084070Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.084101Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.084168Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-2 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:45.084311Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:45.084393Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:45.084419Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.084431Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.084459Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.084480Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.084511Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:45.084526Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:45.084540Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.084552Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-2 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:45.084564Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.087481Z[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-04-27T01:32:45.087556Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-2 verification passed
[INFO] [stdout] [2m2026-04-27T01:32:45.087612Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-1
[INFO] [stdout] [2m2026-04-27T01:32:45.087654Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-1 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.087683Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-1
[INFO] [stdout] [2m2026-04-27T01:32:45.087725Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-1' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.087858Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDys6w3/data/verify-multi-1"
[INFO] [stdout] [2m2026-04-27T01:32:45.087996Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-1
[INFO] [stdout] [2m2026-04-27T01:32:45.088208Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDys6w3/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-04-27T01:32:45.088278Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDys6w3/data/verify-multi-1/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.088508Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDys6w3/data/verify-multi-1/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.088575Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-1' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.088627Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-1
[INFO] [stdout] [2m2026-04-27T01:32:45.088712Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpDys6w3/data/verify-multi-1/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.089056Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.089499Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.089574Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.089676Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:45.089896Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:45.089996Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.090076Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.090109Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.090201Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.090246Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.090326Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:45.090363Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:45.090459Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.090500Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:45.090566Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.090623Z[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-04-27T01:32:45.090697Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-1 verification passed
[INFO] [stdout] [2m2026-04-27T01:32:45.090747Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-multi-0
[INFO] [stdout] [2m2026-04-27T01:32:45.090816Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-multi-0 with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.090849Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-multi-0
[INFO] [stdout] [2m2026-04-27T01:32:45.090905Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-multi-0' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.091099Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDys6w3/data/verify-multi-0"
[INFO] [stdout] [2m2026-04-27T01:32:45.091268Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-multi-0
[INFO] [stdout] [2m2026-04-27T01:32:45.091491Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDys6w3/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-04-27T01:32:45.091549Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDys6w3/data/verify-multi-0/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.091738Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDys6w3/data/verify-multi-0/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.091802Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-multi-0' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.091854Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-multi-0
[INFO] [stdout] [2m2026-04-27T01:32:45.094521Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpDys6w3/data/verify-multi-0/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.094698Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.094968Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.095027Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.095121Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-0 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:45.095317Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:45.095421Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:45.095505Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.095537Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.095590Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.095656Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.095699Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:45.095774Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:45.095809Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-0 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.095862Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-0 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:45.095916Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.096261Z[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-04-27T01:32:45.096327Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-multi-0 verification passed
[INFO] [stdout] [2m2026-04-27T01:32:45.096437Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_mixed_collections ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.098945Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpeUIQDS" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.100492Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpeUIQDS"
[INFO] [stdout] [2m2026-04-27T01:32:45.100602Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.100895Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.100934Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.100948Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.100965Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.102588Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeUIQDS/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.102723Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.102959Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeUIQDS/data/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-04-27T01:32:45.102997Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeUIQDS/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.103037Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.103289Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeUIQDS/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.103321Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.103368Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-pass with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.103382Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-pass
[INFO] [stdout] [2m2026-04-27T01:32:45.103397Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-pass' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.103585Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeUIQDS/data/verify-pass"
[INFO] [stdout] [2m2026-04-27T01:32:45.103676Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for verify-pass
[INFO] [stdout] [2m2026-04-27T01:32:45.103876Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeUIQDS/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-04-27T01:32:45.103945Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeUIQDS/data/verify-pass/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.104036Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: verify-pass
[INFO] [stdout] [2m2026-04-27T01:32:45.104262Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeUIQDS/data/verify-pass/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.104284Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-pass' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.104311Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.104849Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.104868Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.104894Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 95 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.105585Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.105611Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.105623Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.105636Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.105650Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.105661Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.105675Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.105696Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.105724Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:45.105738Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:45.105751Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:45.106629Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.106672Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Listing collections
[INFO] [stdout] [2m2026-04-27T01:32:45.106806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Found 2 collections
[INFO] [stdout] [2m2026-04-27T01:32:45.106831Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for 2 collections
[INFO] [stdout] [2m2026-04-27T01:32:45.106843Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.106855Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.106866Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.106881Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.106939Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeUIQDS/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.109466Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.109518Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: verify-pass (size: 268)
[INFO] [stdout] [2m2026-04-27T01:32:45.109644Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeUIQDS/data/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-04-27T01:32:45.109681Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeUIQDS/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.109829Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeUIQDS/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.109851Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.109877Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.109894Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpeUIQDS/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.110003Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.110114Z[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-04-27T01:32:45.110144Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection test_wal_collection verification passed
[INFO] [stdout] [2m2026-04-27T01:32:45.110167Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Verifying collection: verify-pass
[INFO] [stdout] [2m2026-04-27T01:32:45.110178Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: verify-pass with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.110190Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: verify-pass
[INFO] [stdout] [2m2026-04-27T01:32:45.110204Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'verify-pass' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.110289Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpeUIQDS/data/verify-pass"
[INFO] [stdout] [2m2026-04-27T01:32:45.110383Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for verify-pass
[INFO] [stdout] [2m2026-04-27T01:32:45.110530Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpeUIQDS/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-04-27T01:32:45.110558Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpeUIQDS/data/verify-pass/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.110717Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpeUIQDS/data/verify-pass/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.110740Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'verify-pass' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.110769Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection verify-pass
[INFO] [stdout] [2m2026-04-27T01:32:45.110787Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpeUIQDS/data/verify-pass/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.110928Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.111130Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.111160Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.111214Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:45.111341Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:45.111431Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.111479Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.111492Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.111507Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.111530Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.111559Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:45.111574Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd
[INFO] [stdout] [2m2026-04-27T01:32:45.111589Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.111602Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:45.111615Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.111641Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection verify-pass (1 entries processed)
[INFO] [stdout] [2m2026-04-27T01:32:45.111753Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Collection verify-pass verification passed
[INFO] [stdout] [2m2026-04-27T01:32:45.111794Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification completed successfully - no issues found
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.116794Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpLZ7T9c" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.117253Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpLZ7T9c"
[INFO] [stdout] [2m2026-04-27T01:32:45.117360Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.122808Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.122863Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.122881Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.122909Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.123152Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpLZ7T9c/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.123232Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.123385Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpLZ7T9c/data/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-04-27T01:32:45.123425Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpLZ7T9c/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.124221Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpLZ7T9c/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.124258Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.124304Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.124326Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.124342Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.124503Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpLZ7T9c/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.124581Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.124701Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpLZ7T9c/data/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-04-27T01:32:45.124738Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpLZ7T9c/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.124840Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.124965Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpLZ7T9c/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.125006Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.125034Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.125064Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpLZ7T9c/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.125148Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.125240Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (0 entries processed)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.127750Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpKn3DGF" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.130362Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpKn3DGF"
[INFO] [stdout] [2m2026-04-27T01:32:45.130570Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.131145Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.131234Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.131371Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.131391Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.132076Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpKn3DGF/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.132418Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.133502Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpKn3DGF/data/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-04-27T01:32:45.133542Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpKn3DGF/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.133582Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.133845Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpKn3DGF/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.133876Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.133921Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.133944Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.133961Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.134081Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpKn3DGF/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.134159Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.134263Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpKn3DGF/data/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-04-27T01:32:45.134289Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpKn3DGF/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.134875Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpKn3DGF/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.134899Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.134928Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.135432Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.138479Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.138507Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 106 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.138720Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.138738Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.138750Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.138762Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.138775Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.138787Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.138799Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.138820Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.138848Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:45.138861Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:45.138875Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:45.139118Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.139150Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m Starting WAL verification for collection test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.139170Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Streaming WAL entries from "/tmp/.tmpKn3DGF/data/test_wal_collection/.wal/transactions.wal" in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.139217Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 263)
[INFO] [stdout] [2m2026-04-27T01:32:45.139310Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streaming binary format entries
[INFO] [stdout] [2m2026-04-27T01:32:45.139545Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Deserialized binary entry (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.139570Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Streamed binary entry: Insert
[INFO] [stdout] [2m2026-04-27T01:32:45.139622Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: doc-1 (verification enabled: true)
[INFO] [stdout] [2m2026-04-27T01:32:45.139754Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:45.139820Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Verifying hash for document: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.139834Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.139844Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.139857Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.139876Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.139896Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:45.140070Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8
[INFO] [stdout] [2m2026-04-27T01:32:45.140086Z[0m [35mTRACE[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 hash verified successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.140108Z[0m [33m WARN[0m [2msentinel_dbms::collection::verification[0m[2m:[0m Document doc-1 has no signature: Document has no signature
[INFO] [stdout] [2m2026-04-27T01:32:45.140121Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.140150Z[0m [32m INFO[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL verification passed for collection test_wal_collection (1 entries processed)
[INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.141694Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpvCbirl" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.144574Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpvCbirl"
[INFO] [stdout] [2m2026-04-27T01:32:45.144693Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.144892Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.144939Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.144959Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.144976Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.145179Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpvCbirl/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.145253Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.145400Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpvCbirl/data/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-04-27T01:32:45.145430Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpvCbirl/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.145800Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpvCbirl/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.145828Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.145866Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.145879Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.145894Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.145957Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpvCbirl/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.146013Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.146119Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpvCbirl/data/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-04-27T01:32:45.146147Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpvCbirl/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.146254Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpvCbirl/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.146277Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.146310Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-04-27T01:32:45.146323Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] [2m2026-04-27T01:32:45.146340Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:45.146780Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.146923Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.146965Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.148642Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.148662Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-0
[INFO] [stdout] [2m2026-04-27T01:32:45.148674Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:45.148686Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-0
[INFO] [stdout] [2m2026-04-27T01:32:45.148699Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.148709Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.148721Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.148742Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.148765Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:45.148779Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:45.148792Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529
[INFO] [stdout] [2m2026-04-27T01:32:45.148977Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-0 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.149007Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.149375Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.149393Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.149413Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.149601Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.149619Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.149630Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.149642Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-1
[INFO] [stdout] [2m2026-04-27T01:32:45.149654Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.149663Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.149675Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.149693Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.149713Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:45.149728Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:45.149741Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750
[INFO] [stdout] [2m2026-04-27T01:32:45.149889Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-1 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.149917Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:45.150250Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.150268Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.150286Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.152541Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.152602Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:45.152634Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:45.153189Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.153215Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-2
[INFO] [stdout] [2m2026-04-27T01:32:45.153227Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:45.153239Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-2
[INFO] [stdout] [2m2026-04-27T01:32:45.153252Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.153263Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.153276Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.153297Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.153319Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:45.153332Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:45.153345Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d
[INFO] [stdout] [2m2026-04-27T01:32:45.153593Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-2 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.153626Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-3
[INFO] [stdout] [2m2026-04-27T01:32:45.153675Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:45.153998Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.154016Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.154036Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.154582Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.154600Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-3
[INFO] [stdout] [2m2026-04-27T01:32:45.154612Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-3
[INFO] [stdout] [2m2026-04-27T01:32:45.154624Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-3
[INFO] [stdout] [2m2026-04-27T01:32:45.154636Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.154646Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.154658Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.154676Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.154696Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-04-27T01:32:45.154710Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-04-27T01:32:45.154726Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250
[INFO] [stdout] [2m2026-04-27T01:32:45.154919Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-3 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.154950Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-4
[INFO] [stdout] [2m2026-04-27T01:32:45.154996Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: test_wal_collection (size: 264)
[INFO] [stdout] [2m2026-04-27T01:32:45.155329Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.155348Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.155371Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 107 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.155860Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.156198Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-4
[INFO] [stdout] [2m2026-04-27T01:32:45.156399Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-4
[INFO] [stdout] [2m2026-04-27T01:32:45.156414Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-4
[INFO] [stdout] [2m2026-04-27T01:32:45.156427Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.156460Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.156476Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.156496Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.156518Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-04-27T01:32:45.156532Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-04-27T01:32:45.156544Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a
[INFO] [stdout] [2m2026-04-27T01:32:45.159477Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-4 inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.159526Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 5
[INFO] [stdout] [2m2026-04-27T01:32:45.159546Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 5
[INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.160977Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp0kdkHA" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.163477Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp0kdkHA"
[INFO] [stdout] [2m2026-04-27T01:32:45.163588Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.163809Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.163855Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.163871Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.163889Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.164080Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp0kdkHA/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.164171Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.164322Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp0kdkHA/data/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-04-27T01:32:45.164351Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp0kdkHA/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.168496Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp0kdkHA/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.168533Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.168579Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.168602Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.168620Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.168678Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.168737Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp0kdkHA/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.168824Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.169005Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp0kdkHA/data/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-04-27T01:32:45.169034Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp0kdkHA/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.169198Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp0kdkHA/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.169221Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.169255Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL entries count: 0
[INFO] [stdout] [2m2026-04-27T01:32:45.169270Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL entries count for collection test_wal_collection: 0
[INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.172652Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpAQi1N9" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.172814Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpAQi1N9"
[INFO] [stdout] [2m2026-04-27T01:32:45.176521Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.176745Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.176787Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.176802Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.176817Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.177131Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpAQi1N9/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.177227Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.177404Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpAQi1N9/data/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-04-27T01:32:45.177432Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpAQi1N9/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.177622Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.177756Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpAQi1N9/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.177778Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.177816Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.177830Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.177845Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.177954Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpAQi1N9/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.178039Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.178158Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpAQi1N9/data/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-04-27T01:32:45.178185Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpAQi1N9/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.178336Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpAQi1N9/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.178358Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.178628Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-04-27T01:32:45.178656Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL size for collection test_wal_collection: 0 bytes
[INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_size_with_no_wal_manager ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.180155Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpewdfVV" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.180956Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpewdfVV"
[INFO] [stdout] [2m2026-04-27T01:32:45.181062Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new store metadata with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.181276Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.181313Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.181327Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.181343Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.181536Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpewdfVV/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.182218Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Creating new collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.182412Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpewdfVV/data/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-04-27T01:32:45.182458Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpewdfVV/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.182732Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpewdfVV/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.182755Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.182793Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: test_wal_collection with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.182806Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.182821Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name 'test_wal_collection' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.182901Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpewdfVV/data/test_wal_collection"
[INFO] [stdout] [2m2026-04-27T01:32:45.182962Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.184553Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for test_wal_collection
[INFO] [stdout] [2m2026-04-27T01:32:45.184689Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpewdfVV/data/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-04-27T01:32:45.184729Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpewdfVV/data/test_wal_collection/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.184867Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpewdfVV/data/test_wal_collection/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.184900Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection 'test_wal_collection' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.184970Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 0 bytes
[INFO] [stdout] [2m2026-04-27T01:32:45.184991Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL size for collection test_wal_collection: 0 bytes
[INFO] [stdout] [2m2026-04-27T01:32:45.185009Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: doc-for-size
[INFO] [stdout] [2m2026-04-27T01:32:45.185575Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.185596Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.185622Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 116 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.187047Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.187077Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document doc-for-size
[INFO] [stdout] [2m2026-04-27T01:32:45.187090Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: doc-for-size
[INFO] [stdout] [2m2026-04-27T01:32:45.187102Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: doc-for-size
[INFO] [stdout] [2m2026-04-27T01:32:45.187115Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.187127Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.187139Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.187165Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.187196Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-04-27T01:32:45.187220Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-04-27T01:32:45.187234Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a
[INFO] [stdout] [2m2026-04-27T01:32:45.187419Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document doc-for-size inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.187561Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m WAL file size: 116 bytes
[INFO] [stdout] [2m2026-04-27T01:32:45.187586Z[0m [34mDEBUG[0m [2msentinel_dbms::wal::ops[0m[2m:[0m WAL size for collection test_wal_collection: 116 bytes
[INFO] [stdout] test wal::ops::tests::test_wal_size ... ok
[INFO] [stdout] [2m2026-04-27T01:32:45.812414Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.812479Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.812493Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:45.812913Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.813051Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:45.813409Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.813481Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.813543Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:45.813957Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:45.814251Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:45.814704Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:45.815629Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.815884Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:45.816366Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:45.816900Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.817238Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:45.817726Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:45.818012Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:45.818365Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.818670Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.819054Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.819355Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:45.819417Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: da81c431c249520ba14ac80a14292d5c4078e3fa9075de363f8e6a058e542091
[INFO] [stdout] [2m2026-04-27T01:32:45.819432Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: da81c431c249520ba14ac80a14292d5c4078e3fa9075de363f8e6a058e542091
[INFO] [stdout] [2m2026-04-27T01:32:45.819463Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: da81c431c249520ba14ac80a14292d5c4078e3fa9075de363f8e6a058e542091
[INFO] [stdout] [2m2026-04-27T01:32:45.823482Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.823562Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:45.823627Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.823734Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:45.824265Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp30TU42" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.824663Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp30TU42"
[INFO] [stdout] [2m2026-04-27T01:32:45.824775Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:45.825182Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:45.825239Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:45.825282Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:45.825326Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:45.825477Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp30TU42/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:45.825611Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:45.825778Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp30TU42/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:45.825841Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp30TU42/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.826043Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp30TU42/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:45.826104Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.826169Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:45.826328Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:45.826456Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:45.826949Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:45.827119Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-04-27T01:32:45.827300Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:45.827540Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:45.828068Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-04-27T01:32:46.329550Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.329656Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.329693Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.330062Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.330203Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.330336Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.330617Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.330749Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.330980Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.331083Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.331256Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.332029Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.332214Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.332411Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.337549Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.337581Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.337595Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.337608Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.337622Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.337636Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.337658Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.337687Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.337730Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 45bf684a65dca159354946d0f0ef99d73922dbddccbe920427ede4b78a591a0e
[INFO] [stdout] [2m2026-04-27T01:32:46.340468Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 45bf684a65dca159354946d0f0ef99d73922dbddccbe920427ede4b78a591a0e
[INFO] [stdout] [2m2026-04-27T01:32:46.340529Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 45bf684a65dca159354946d0f0ef99d73922dbddccbe920427ede4b78a591a0e
[INFO] [stdout] [2m2026-04-27T01:32:46.340829Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.340902Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:46.340957Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.341060Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:46.343793Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpzQnRVo" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.344055Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpzQnRVo"
[INFO] [stdout] [2m2026-04-27T01:32:46.344232Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:46.344795Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.344961Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.344997Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.345053Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:46.345205Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpzQnRVo/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:46.345382Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.345587Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpzQnRVo/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.345742Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpzQnRVo/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.346060Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpzQnRVo/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.346178Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.346281Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:46.346550Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:46.346775Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.346906Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:46.346930Z[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-04-27T01:32:46.456053Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.456241Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.456927Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.457659Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.458041Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.458160Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.458628Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.458961Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.459435Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.459533Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.459608Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.460572Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.460643Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.460693Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.461012Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.461347Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.461511Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.461552Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.461863Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.461945Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.462014Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.462098Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.462217Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 9f1496ff39710ed5c36c62f01d73827e1c44c0e5968f216a2fa7a0cedaee975a
[INFO] [stdout] [2m2026-04-27T01:32:46.462283Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 9f1496ff39710ed5c36c62f01d73827e1c44c0e5968f216a2fa7a0cedaee975a
[INFO] [stdout] [2m2026-04-27T01:32:46.462319Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 9f1496ff39710ed5c36c62f01d73827e1c44c0e5968f216a2fa7a0cedaee975a
[INFO] [stdout] [2m2026-04-27T01:32:46.462622Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.462711Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:46.462988Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase ... ok
[INFO] [stdout] [2m2026-04-27T01:32:46.563910Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.563961Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.563975Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.564287Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.564304Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.564317Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.564341Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.564372Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.564575Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.564605Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.564638Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.565212Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.565240Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.565267Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.565485Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.565510Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.565523Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.565535Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.565549Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.565560Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.565572Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.565591Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.565631Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c756cd4891092683d6bacd1db0b31e1a90b709f42ad5775cf3b8d7f4b2afbfd3
[INFO] [stdout] [2m2026-04-27T01:32:46.565649Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c756cd4891092683d6bacd1db0b31e1a90b709f42ad5775cf3b8d7f4b2afbfd3
[INFO] [stdout] [2m2026-04-27T01:32:46.565662Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: c756cd4891092683d6bacd1db0b31e1a90b709f42ad5775cf3b8d7f4b2afbfd3
[INFO] [stdout] [2m2026-04-27T01:32:46.565865Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.565904Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:46.565933Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.565962Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpNWTmav"
[INFO] [stdout] [2m2026-04-27T01:32:46.566034Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpNWTmav"
[INFO] [stdout] [2m2026-04-27T01:32:46.566110Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:46.566276Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.566304Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.566317Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.566334Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:46.566400Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpNWTmav/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:46.566485Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.566598Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:46.566658Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.567357Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpNWTmav/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.567386Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpNWTmav/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.567525Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpNWTmav/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.567551Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.567581Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.567906Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.567931Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.567952Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 103 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.568065Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.568088Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.568100Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.568124Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.568137Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.568150Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.568162Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.568182Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.568204Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-04-27T01:32:46.568217Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-04-27T01:32:46.568230Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7
[INFO] [stdout] [2m2026-04-27T01:32:46.568420Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.568470Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpNWTmav"
[INFO] [stdout] [2m2026-04-27T01:32:46.568533Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpNWTmav"
[INFO] [stdout] [2m2026-04-27T01:32:46.568586Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:46.568707Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.568768Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.568808Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.568844Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:46.568931Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpNWTmav/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:46.569017Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.569139Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpNWTmav/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.569198Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpNWTmav/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.569374Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpNWTmav/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.569434Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.569517Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:46.569672Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:46.569787Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.569839Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:46.569874Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m Stored signing key document missing 'encrypted' field
[INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys ... ok
[INFO] [stdout] [2m2026-04-27T01:32:46.613376Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.613413Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.613425Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.613735Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.613758Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.613771Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.613788Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.613820Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.613984Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.614007Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.614033Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.614648Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.614674Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.614700Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.614892Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.614911Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.614923Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.614934Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.614947Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.614958Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.614970Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.614996Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.615035Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c9deb2508634972d3b8c1f47c6e8879615348593d4fbb3e9a2544afab985a241
[INFO] [stdout] [2m2026-04-27T01:32:46.615056Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c9deb2508634972d3b8c1f47c6e8879615348593d4fbb3e9a2544afab985a241
[INFO] [stdout] [2m2026-04-27T01:32:46.615069Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: c9deb2508634972d3b8c1f47c6e8879615348593d4fbb3e9a2544afab985a241
[INFO] [stdout] [2m2026-04-27T01:32:46.615314Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.615362Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:46.615393Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.615611Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:46.615860Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTwdQ3S" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.615943Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTwdQ3S"
[INFO] [stdout] [2m2026-04-27T01:32:46.616027Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:46.616398Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.616427Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.616460Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.616479Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:46.616578Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTwdQ3S/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:46.616758Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.616946Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTwdQ3S/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.617016Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTwdQ3S/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.617241Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTwdQ3S/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.617302Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.617360Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:46.617581Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:46.617731Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.617789Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:46.617831Z[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-04-27T01:32:46.687342Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.687477Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.687518Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.687899Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.688071Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.688131Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.688546Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.688638Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.688861Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.688971Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.689081Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.689988Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.690150Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.690283Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.690907Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.690973Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.691250Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.691706Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.691880Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.691983Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.692105Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.692220Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.692416Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a4812ff829a209e1238a63a3d343bbbe376ba4bf0f7f1463a737d0f4053a884c
[INFO] [stdout] [2m2026-04-27T01:32:46.692492Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a4812ff829a209e1238a63a3d343bbbe376ba4bf0f7f1463a737d0f4053a884c
[INFO] [stdout] [2m2026-04-27T01:32:46.692531Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a4812ff829a209e1238a63a3d343bbbe376ba4bf0f7f1463a737d0f4053a884c
[INFO] [stdout] [2m2026-04-27T01:32:46.693124Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.693209Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:46.693355Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.693805Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:46.694334Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpYGuhpc" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.694486Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpYGuhpc"
[INFO] [stdout] [2m2026-04-27T01:32:46.694615Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:46.695252Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.695278Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.695290Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.695308Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:46.695402Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpYGuhpc/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:46.695672Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.695840Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpYGuhpc/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.695941Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpYGuhpc/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.696154Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpYGuhpc/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.696237Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.696312Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:46.696497Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:46.696652Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.696709Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:46.696753Z[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-04-27T01:32:46.724868Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.724895Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.724903Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.725149Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.725172Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.725185Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.725205Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.725232Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.725409Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.725431Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.725473Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.726020Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.726044Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.726072Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.726333Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.726360Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.726371Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.726385Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.726399Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.726412Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.726423Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.726488Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.726530Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c0e9e0813993e8003d353cbc7bde0e7fd78fa06aa82fe43ba64effce3f91f365
[INFO] [stdout] [2m2026-04-27T01:32:46.726574Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c0e9e0813993e8003d353cbc7bde0e7fd78fa06aa82fe43ba64effce3f91f365
[INFO] [stdout] [2m2026-04-27T01:32:46.726589Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: c0e9e0813993e8003d353cbc7bde0e7fd78fa06aa82fe43ba64effce3f91f365
[INFO] [stdout] [2m2026-04-27T01:32:46.726853Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.726883Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:46.726908Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.726970Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:46.727303Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTycqom" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.727396Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTycqom"
[INFO] [stdout] [2m2026-04-27T01:32:46.727507Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:46.727877Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.727901Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.727913Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.727930Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:46.728008Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTycqom/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:46.728082Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.728221Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTycqom/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.728339Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTycqom/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.728588Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTycqom/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.728657Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.728723Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:46.728952Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:46.729051Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.729199Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:46.729266Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.729481Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.729538Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.729651Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-04-27T01:32:46.810254Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.810304Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.810317Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.810641Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.810669Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.810682Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.810704Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.810737Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.810909Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.810935Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.810968Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.811635Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.811660Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.811686Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.812093Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.812143Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.812158Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.812174Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.812197Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.812209Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.812228Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.812254Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.812303Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a2975fb4d05620018d930912b5ade593869482f2f1fe549f562626435db155a8
[INFO] [stdout] [2m2026-04-27T01:32:46.812317Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a2975fb4d05620018d930912b5ade593869482f2f1fe549f562626435db155a8
[INFO] [stdout] [2m2026-04-27T01:32:46.812331Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a2975fb4d05620018d930912b5ade593869482f2f1fe549f562626435db155a8
[INFO] [stdout] [2m2026-04-27T01:32:46.812662Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.812833Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:46.812911Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.812999Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp8cRoXg" with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.813192Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp8cRoXg"
[INFO] [stdout] [2m2026-04-27T01:32:46.813332Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:46.813535Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:46.814182Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.814210Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.814221Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.814286Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:46.814360Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp8cRoXg/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:46.814550Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.814680Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp8cRoXg/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.814805Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp8cRoXg/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.815013Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp8cRoXg/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.815097Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.815201Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:46.815406Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:46.815561Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.815584Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:46.815659Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.815697Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.815759Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.815834Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-04-27T01:32:46.894540Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.894584Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.894594Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.894775Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.894788Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.894796Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.894815Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.894840Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:46.894979Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.895034Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:46.895069Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.895656Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.895720Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.895778Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.896160Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.896222Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.896243Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.896258Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.896273Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.896285Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.896298Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.896321Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.896368Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f3e5a5e12b8f641a9dc69435a6e7db38a156748154c5d4382ff83f4d95a6d14a
[INFO] [stdout] [2m2026-04-27T01:32:46.896394Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f3e5a5e12b8f641a9dc69435a6e7db38a156748154c5d4382ff83f4d95a6d14a
[INFO] [stdout] [2m2026-04-27T01:32:46.896408Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: f3e5a5e12b8f641a9dc69435a6e7db38a156748154c5d4382ff83f4d95a6d14a
[INFO] [stdout] [2m2026-04-27T01:32:46.896682Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.896756Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:46.896817Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.896887Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpcVauP7"
[INFO] [stdout] [2m2026-04-27T01:32:46.896990Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:46.897092Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpcVauP7"
[INFO] [stdout] [2m2026-04-27T01:32:46.897228Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:46.897587Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.897665Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.897681Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.897717Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:46.897788Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.897952Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcVauP7/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:46.898083Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.898286Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcVauP7/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.898373Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcVauP7/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.898714Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcVauP7/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.898793Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.898852Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:46.899030Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:46.899212Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.899279Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.899747Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.899771Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:46.899794Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 190 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:46.899917Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.899941Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.899954Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.899967Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:46.899983Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.899994Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.900009Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.900032Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:46.900063Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 20b4f633aa4ecf7c9c9e3d9c4ced963b9ea294a44f5359054df686381697b709
[INFO] [stdout] [2m2026-04-27T01:32:46.900083Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 20b4f633aa4ecf7c9c9e3d9c4ced963b9ea294a44f5359054df686381697b709
[INFO] [stdout] [2m2026-04-27T01:32:46.900097Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 20b4f633aa4ecf7c9c9e3d9c4ced963b9ea294a44f5359054df686381697b709
[INFO] [stdout] [2m2026-04-27T01:32:46.900430Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.900489Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpcVauP7"
[INFO] [stdout] [2m2026-04-27T01:32:46.900533Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 375)
[INFO] [stdout] [2m2026-04-27T01:32:46.900654Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpcVauP7"
[INFO] [stdout] [2m2026-04-27T01:32:46.900862Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:46.901087Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:46.901182Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:46.901202Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.901219Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:46.901312Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpcVauP7/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:46.901496Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:46.901623Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpcVauP7/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:46.901655Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpcVauP7/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.901887Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpcVauP7/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:46.901915Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.901944Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:46.902131Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:46.902249Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:46.902274Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:46.902302Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-04-27T01:32:46.902315Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:46.902333Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:46.902368Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-04-27T01:32:47.019579Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.019631Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.019644Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:47.019945Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.020044Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:47.020080Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.020123Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.020177Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:47.020368Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:47.020458Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:47.020524Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.021163Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.021230Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:47.021265Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:47.021680Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.021708Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.021721Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.021734Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.021748Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:47.021767Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.021780Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.021805Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:47.021847Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 4b1810929e4e5e6e3475e4586b87d901f375eeea1bd754ce753028fb703674f2
[INFO] [stdout] [2m2026-04-27T01:32:47.021865Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 4b1810929e4e5e6e3475e4586b87d901f375eeea1bd754ce753028fb703674f2
[INFO] [stdout] [2m2026-04-27T01:32:47.021879Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 4b1810929e4e5e6e3475e4586b87d901f375eeea1bd754ce753028fb703674f2
[INFO] [stdout] [2m2026-04-27T01:32:47.022170Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.022253Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:47.022322Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.022398Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTbUS80"
[INFO] [stdout] [2m2026-04-27T01:32:47.022543Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTbUS80"
[INFO] [stdout] [2m2026-04-27T01:32:47.022624Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:47.022725Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:47.022953Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.023043Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:47.023082Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.023141Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:47.023281Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTbUS80/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:47.023391Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.023616Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTbUS80/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.023692Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTbUS80/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.023764Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.023995Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTbUS80/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.024063Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.024115Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.024495Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.024553Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:47.024598Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 115 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:47.024813Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.024880Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.024899Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.024911Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.024924Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:47.024935Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.024947Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.024966Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:47.024988Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-04-27T01:32:47.025002Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-04-27T01:32:47.025014Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73
[INFO] [stdout] [2m2026-04-27T01:32:47.025314Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.025388Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpTbUS80"
[INFO] [stdout] [2m2026-04-27T01:32:47.025493Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpTbUS80"
[INFO] [stdout] [2m2026-04-27T01:32:47.025583Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 294)
[INFO] [stdout] [2m2026-04-27T01:32:47.025663Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:47.025845Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:47.025918Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:47.025965Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.026001Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:47.026132Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpTbUS80/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:47.026239Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.026427Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpTbUS80/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.026514Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpTbUS80/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.026703Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpTbUS80/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.026773Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.026823Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:47.026980Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:47.027087Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.027143Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:47.027211Z[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-04-27T01:32:47.087032Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.087087Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.087102Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:47.087406Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.087435Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:47.087471Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.087511Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.087550Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:47.087736Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:47.087767Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:47.087799Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.088377Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.088406Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:47.088437Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:47.088773Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.088803Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.088818Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.088832Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.088847Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:47.088868Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.088882Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.088913Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:47.088958Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: e668aa36003bd90f555b9c49c8e32e7cbb403fd9931a2d7ca038da26b214fdfd
[INFO] [stdout] [2m2026-04-27T01:32:47.088984Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: e668aa36003bd90f555b9c49c8e32e7cbb403fd9931a2d7ca038da26b214fdfd
[INFO] [stdout] [2m2026-04-27T01:32:47.089000Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: e668aa36003bd90f555b9c49c8e32e7cbb403fd9931a2d7ca038da26b214fdfd
[INFO] [stdout] [2m2026-04-27T01:32:47.089277Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.089323Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:47.089364Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.089403Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpDyRupb"
[INFO] [stdout] [2m2026-04-27T01:32:47.089475Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:47.089553Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpDyRupb"
[INFO] [stdout] [2m2026-04-27T01:32:47.090500Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:47.090601Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.090848Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.090997Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:47.091012Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.091033Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:47.091149Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDyRupb/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:47.091282Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.091453Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDyRupb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.091573Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDyRupb/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.091834Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDyRupb/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.091904Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.091973Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:47.092096Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:47.092221Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.092331Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.092762Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.092789Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:47.092810Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 262 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:47.093168Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.093195Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.093208Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.093221Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.093235Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:47.093270Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.093307Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.093352Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:47.093557Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 5b2a760824c86d3dd13464646781199c434569936954aad2238d4550d8f22df5
[INFO] [stdout] [2m2026-04-27T01:32:47.093599Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 5b2a760824c86d3dd13464646781199c434569936954aad2238d4550d8f22df5
[INFO] [stdout] [2m2026-04-27T01:32:47.093636Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 5b2a760824c86d3dd13464646781199c434569936954aad2238d4550d8f22df5
[INFO] [stdout] [2m2026-04-27T01:32:47.094088Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.094157Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpDyRupb"
[INFO] [stdout] [2m2026-04-27T01:32:47.094233Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 446)
[INFO] [stdout] [2m2026-04-27T01:32:47.094352Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpDyRupb"
[INFO] [stdout] [2m2026-04-27T01:32:47.094515Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:47.094687Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:47.094708Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:47.094720Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.094737Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:47.094867Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpDyRupb/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:47.094977Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.095120Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpDyRupb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.095191Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpDyRupb/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.095336Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpDyRupb/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.095404Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.095473Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:47.095600Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:47.095693Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.095734Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:47.095774Z[0m [31mERROR[0m [2msentinel_dbms::store::stor[0m[2m:[0m Stored signing key salt is not valid hex: Odd number of digits
[INFO] [stdout] [2m2026-04-27T01:32:47.101088Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.101174Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.101209Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:47.101549Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.101601Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:47.101636Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.101677Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.101734Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_salt_hex ... ok
[INFO] [stdout] [2m2026-04-27T01:32:47.101930Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:47.102049Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:47.102075Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.102630Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.102657Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:47.102679Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:47.102971Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.103034Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.103068Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.103100Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.103144Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:47.103180Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.103213Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.103253Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:47.103316Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 2a0f70780755920221362d33724ef95c4b59c5483d6e5bac6ff7b5f9c5aa3770
[INFO] [stdout] [2m2026-04-27T01:32:47.103353Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 2a0f70780755920221362d33724ef95c4b59c5483d6e5bac6ff7b5f9c5aa3770
[INFO] [stdout] [2m2026-04-27T01:32:47.103412Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 2a0f70780755920221362d33724ef95c4b59c5483d6e5bac6ff7b5f9c5aa3770
[INFO] [stdout] [2m2026-04-27T01:32:47.103673Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.103741Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:47.103778Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.103800Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmptjFH6T"
[INFO] [stdout] [2m2026-04-27T01:32:47.103844Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:47.103935Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmptjFH6T"
[INFO] [stdout] [2m2026-04-27T01:32:47.104032Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:47.104128Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.104335Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.104410Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:47.104470Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.104510Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:47.104593Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptjFH6T/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:47.104725Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.104863Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptjFH6T/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.104924Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptjFH6T/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.105119Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptjFH6T/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.105189Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.105299Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.105695Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.105772Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:47.105814Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 141 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:47.105979Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.106032Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.106072Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.106119Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.106138Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:47.106149Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.106161Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.106185Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:47.106211Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-04-27T01:32:47.106228Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-04-27T01:32:47.106242Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462
[INFO] [stdout] [2m2026-04-27T01:32:47.106527Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.106560Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmptjFH6T"
[INFO] [stdout] [2m2026-04-27T01:32:47.106600Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 326)
[INFO] [stdout] [2m2026-04-27T01:32:47.106689Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmptjFH6T"
[INFO] [stdout] [2m2026-04-27T01:32:47.106792Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:47.107015Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:47.107039Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:47.107052Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.107066Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:47.107164Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmptjFH6T/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:47.107288Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.107501Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmptjFH6T/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.107541Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmptjFH6T/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.107736Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmptjFH6T/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.107763Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.107790Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:47.107909Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:47.107976Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.108024Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:47.108047Z[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-04-27T01:32:47.382916Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.382959Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.382974Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:47.383184Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.383206Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:47.383220Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.383243Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.383275Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:47.383478Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:47.383503Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:47.383544Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.384130Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.384152Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:47.384181Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:47.384486Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.384508Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.384521Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.384540Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:47.384555Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:47.384567Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.384580Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.384635Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:47.384683Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: c41a7d52cf925dc89ae498b25e7d4b19e6024262b75ef056a06153c2fa9e166e
[INFO] [stdout] [2m2026-04-27T01:32:47.384699Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: c41a7d52cf925dc89ae498b25e7d4b19e6024262b75ef056a06153c2fa9e166e
[INFO] [stdout] [2m2026-04-27T01:32:47.384714Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: c41a7d52cf925dc89ae498b25e7d4b19e6024262b75ef056a06153c2fa9e166e
[INFO] [stdout] [2m2026-04-27T01:32:47.385020Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.385062Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:47.385099Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.385149Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp6rsPOl"
[INFO] [stdout] [2m2026-04-27T01:32:47.385193Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:47.385274Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp6rsPOl"
[INFO] [stdout] [2m2026-04-27T01:32:47.385412Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:47.385792Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.385830Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:47.385845Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.385863Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:47.385909Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.385963Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp6rsPOl/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:47.386064Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:47.386261Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp6rsPOl/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:47.386294Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp6rsPOl/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.386565Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp6rsPOl/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:47.386612Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.386643Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:47.386784Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:47.386862Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:47.386899Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-04-27T01:32:47.386913Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:47.386934Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:47.386992Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-04-27T01:32:48.191705Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:48.191743Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:48.191753Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:48.191925Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:48.191937Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:48.191945Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:48.191963Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:48.191983Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:48.192139Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:48.192164Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:48.192196Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:48.192793Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:48.192816Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:48.192836Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:48.193120Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:48.193146Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:48.193160Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:48.193174Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:48.193193Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:48.193205Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:48.193221Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:48.193247Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:48.193298Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: 52438cfe92f1d11c70c406afca8ec21ac50af2f47d0699b0d3f72d1f9529d978
[INFO] [stdout] [2m2026-04-27T01:32:48.193318Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: 52438cfe92f1d11c70c406afca8ec21ac50af2f47d0699b0d3f72d1f9529d978
[INFO] [stdout] [2m2026-04-27T01:32:48.193332Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: 52438cfe92f1d11c70c406afca8ec21ac50af2f47d0699b0d3f72d1f9529d978
[INFO] [stdout] [2m2026-04-27T01:32:48.193624Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:48.193665Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:48.193700Z[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-04-27T01:32:49.013171Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.013214Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.013228Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-04-27T01:32:49.013462Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.013487Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:49.013501Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:49.013523Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:49.013552Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 32
[INFO] [stdout] [2m2026-04-27T01:32:49.013728Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:49.013756Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:49.013786Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:49.014351Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:49.014380Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:49.014405Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 315 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:49.014742Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.014772Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:49.014784Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:49.014796Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:49.014809Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:49.014820Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:49.014832Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:49.014858Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:49.014899Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: a1cb87489165ef9ffeb9292b66e732c05e806438b568c48b1a26a654802e8dd6
[INFO] [stdout] [2m2026-04-27T01:32:49.014916Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: a1cb87489165ef9ffeb9292b66e732c05e806438b568c48b1a26a654802e8dd6
[INFO] [stdout] [2m2026-04-27T01:32:49.014930Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: a1cb87489165ef9ffeb9292b66e732c05e806438b568c48b1a26a654802e8dd6
[INFO] [stdout] [2m2026-04-27T01:32:49.015233Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.015283Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m New signing key generated and stored
[INFO] [stdout] [2m2026-04-27T01:32:49.015314Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store created successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.015460Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmpkxStPr"
[INFO] [stdout] [2m2026-04-27T01:32:49.015516Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 499)
[INFO] [stdout] [2m2026-04-27T01:32:49.015587Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmpkxStPr"
[INFO] [stdout] [2m2026-04-27T01:32:49.015758Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:49.016033Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:49.016064Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:49.016078Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:49.016099Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:49.016224Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmpkxStPr/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:49.016348Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:49.016556Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmpkxStPr/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:49.016590Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmpkxStPr/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:49.016663Z[0m [34mDEBUG[0m [2msentinel_dbms::store::events[0m[2m:[0m Processing collection created event: .keys
[INFO] [stdout] [2m2026-04-27T01:32:49.016799Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmpkxStPr/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:49.016829Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.016861Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:49.017064Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:49.017159Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.017181Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:49.017214Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-04-27T01:32:49.017231Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:49.017247Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:49.017273Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-04-27T01:32:49.587959Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.587999Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.588010Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 7
[INFO] [stdout] [2m2026-04-27T01:32:49.588018Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:49.588036Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:49.588062Z[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-04-27T01:32:49.656670Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.656710Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.656721Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 5
[INFO] [stdout] [2m2026-04-27T01:32:49.656729Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:49.656748Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:49.656770Z[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-04-27T01:32:49.744332Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.744375Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.744385Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 20
[INFO] [stdout] [2m2026-04-27T01:32:49.744394Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:49.744411Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:49.744434Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 20
[INFO] [stdout] [2m2026-04-27T01:32:49.744472Z[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-04-27T01:32:49.787447Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.787480Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.787489Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:49.787497Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:49.787512Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:49.787528Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:49.787695Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 32
[INFO] [stdout] [2m2026-04-27T01:32:49.787724Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 32
[INFO] [stdout] [2m2026-04-27T01:32:49.787919Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Existing signing key loaded successfully
[INFO] [stdout] [2m2026-04-27T01:32:49.787975Z[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-04-27T01:32:50.189650Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:50.189692Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:50.189705Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 16
[INFO] [stdout] [2m2026-04-27T01:32:50.189713Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:50.189732Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:50.189752Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 16
[INFO] [stdout] [2m2026-04-27T01:32:50.189885Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 112
[INFO] [stdout] [2m2026-04-27T01:32:50.189901Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 112
[INFO] [stdout] [2m2026-04-27T01:32:50.189922Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Inserting document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:50.190490Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Writing WAL entry: Insert in format Binary
[INFO] [stdout] [2m2026-04-27T01:32:50.190514Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Serializing entry to binary format
[INFO] [stdout] [2m2026-04-27T01:32:50.190533Z[0m [35mTRACE[0m [2msentinel_wal::entry[0m[2m:[0m Serialized entry to 283 bytes (entry_type: Insert)
[INFO] [stdout] [2m2026-04-27T01:32:50.190577Z[0m [35mTRACE[0m [2msentinel_dbms::store::events[0m[2m:[0m Store metadata saved successfully
[INFO] [stdout] [2m2026-04-27T01:32:50.190818Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m WAL entry written successfully
[INFO] [stdout] [2m2026-04-27T01:32:50.190838Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m WAL entry written for insert operation on document signing_key
[INFO] [stdout] [2m2026-04-27T01:32:50.190846Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Creating unsigned document for id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:50.190854Z[0m [35mTRACE[0m [2msentinel_dbms::document[0m[2m:[0m Creating new unsigned document with id: signing_key
[INFO] [stdout] [2m2026-04-27T01:32:50.190863Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-04-27T01:32:50.190869Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:50.190876Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:50.190899Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-04-27T01:32:50.190938Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: f231e40f10109c2bd12986f6151717a589aa8fb9c23f1e79775f81267c1effb9
[INFO] [stdout] [2m2026-04-27T01:32:50.190957Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: f231e40f10109c2bd12986f6151717a589aa8fb9c23f1e79775f81267c1effb9
[INFO] [stdout] [2m2026-04-27T01:32:50.190971Z[0m [34mDEBUG[0m [2msentinel_dbms::document[0m[2m:[0m Document signing_key created without signature, hash: f231e40f10109c2bd12986f6151717a589aa8fb9c23f1e79775f81267c1effb9
[INFO] [stdout] [2m2026-04-27T01:32:50.191319Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key inserted successfully
[INFO] [stdout] [2m2026-04-27T01:32:50.191352Z[0m [35mTRACE[0m [2msentinel_dbms::store::stor[0m[2m:[0m Creating new Store at path: "/tmp/.tmp6rsPOl"
[INFO] [stdout] [2m2026-04-27T01:32:50.191388Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::coll[0m[2m:[0m Processing document inserted event: .keys (size: 467)
[INFO] [stdout] [2m2026-04-27T01:32:50.191437Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Store root directory created or already exists: "/tmp/.tmp6rsPOl"
[INFO] [stdout] [2m2026-04-27T01:32:50.191582Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing store metadata
[INFO] [stdout] [2m2026-04-27T01:32:50.191819Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Passphrase provided, handling signing key
[INFO] [stdout] [2m2026-04-27T01:32:50.191845Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Accessing collection: .keys with custom WAL config
[INFO] [stdout] [2m2026-04-27T01:32:50.191858Z[0m [34mDEBUG[0m [2msentinel_dbms::store::validation[0m[2m:[0m Validating collection name: .keys
[INFO] [stdout] [2m2026-04-27T01:32:50.191876Z[0m [35mTRACE[0m [2msentinel_dbms::store::validation[0m[2m:[0m Collection name '.keys' is valid
[INFO] [stdout] [2m2026-04-27T01:32:50.192007Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection directory ensured: "/tmp/.tmp6rsPOl/data/.keys"
[INFO] [stdout] [2m2026-04-27T01:32:50.192125Z[0m [34mDEBUG[0m [2msentinel_dbms::store::operations[0m[2m:[0m Loading existing collection metadata for .keys
[INFO] [stdout] [2m2026-04-27T01:32:50.192285Z[0m [34mDEBUG[0m [2msentinel_wal::manager[0m[2m:[0m Creating WAL manager at "/tmp/.tmp6rsPOl/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary
[INFO] [stdout] [2m2026-04-27T01:32:50.192315Z[0m [35mTRACE[0m [2msentinel_wal::manager[0m[2m:[0m Ensuring parent directory exists: "/tmp/.tmp6rsPOl/data/.keys/.wal"
[INFO] [stdout] [2m2026-04-27T01:32:50.192535Z[0m [32m INFO[0m [2msentinel_wal::manager[0m[2m:[0m WAL manager initialized successfully at "/tmp/.tmp6rsPOl/data/.keys/.wal/transactions.wal"
[INFO] [stdout] [2m2026-04-27T01:32:50.192562Z[0m [35mTRACE[0m [2msentinel_dbms::store::operations[0m[2m:[0m Collection '.keys' accessed successfully
[INFO] [stdout] [2m2026-04-27T01:32:50.192589Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Retrieving document with id: signing_key (verification enabled: false)
[INFO] [stdout] [2m2026-04-27T01:32:50.192717Z[0m [34mDEBUG[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key found, parsing JSON
[INFO] [stdout] [2m2026-04-27T01:32:50.192791Z[0m [35mTRACE[0m [2msentinel_dbms::collection::operations[0m[2m:[0m Document signing_key retrieved successfully
[INFO] [stdout] [2m2026-04-27T01:32:50.192811Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Loading existing signing key from store
[INFO] [stdout] [2m2026-04-27T01:32:50.192841Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-04-27T01:32:50.192858Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:50.192871Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:50.192897Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-04-27T01:32:51.851014Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:51.851054Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:51.851065Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:51.851072Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:51.851090Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:51.851111Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 144
[INFO] [stdout] [2m2026-04-27T01:32:51.851269Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 32
[INFO] [stdout] [2m2026-04-27T01:32:51.851286Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 32
[INFO] [stdout] [2m2026-04-27T01:32:51.851484Z[0m [34mDEBUG[0m [2msentinel_dbms::store::stor[0m[2m:[0m Existing signing key loaded successfully
[INFO] [stdout] [2m2026-04-27T01:32:51.851534Z[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-04-27T01:32:52.946036Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:52.946076Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-04-27T01:32:52.946086Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 112
[INFO] [stdout] [2m2026-04-27T01:32:52.946094Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-04-27T01:32:52.946112Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-04-27T01:32:52.946131Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 112
[INFO] [stdout] [2m2026-04-27T01:32:52.946272Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 decryption completed, plaintext length: 16
[INFO] [stdout] [2m2026-04-27T01:32:52.946289Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 16
[INFO] [stdout] [2m2026-04-27T01:32:52.946306Z[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 71.42s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sentinel_dbms
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection (line 38) ... ok
[INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection::validate_document_id (line 228) ... ok
[INFO] [stdout] test src/collection/aggregation.rs - collection::aggregation::Collection::aggregate (line 33) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::count (line 389) ... 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::bulk_insert (line 431) ... 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::insert (line 33) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get (line 142) ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::merge_json_values (line 489) ... ok
[INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query (line 45) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection (line 168) - compile ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection_with_config (line 235) - compile ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_with_verification (line 188) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter (line 73) ... ok
[INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query_with_verification (line 96) ... ok
[INFO] [stdout] test src/store/validation.rs - store::validation::validate_collection_name (line 25) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops (line 25) - compile ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all_with_verification (line 305) ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::list (line 27) ... ok
[INFO] [stdout] test src/store/stor.rs - store::stor::Store (line 29) - compile ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all (line 269) ... 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/wal/ops.rs - wal::ops (line 56) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::checkpoint_wal (line 264) - compile ... ok
[INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter_with_verification (line 129) ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::recover_from_wal (line 361) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::verify_against_wal (line 326) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::stream_wal_entries (line 294) - compile ... ok
[INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::upsert (line 699) ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::filter (line 144) ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::sort (line 259) ... 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::wal_entries_count (line 428) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_size (line 396) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::stream_all_wal_entries (line 153) - compile ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::recover_all_collections (line 224) - compile ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder::projection (line 312) ... ok
[INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::verify_all_collections (line 185) - compile ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::list_collections (line 351) ... ok
[INFO] [stdout] test src/store/operations.rs - store::operations::Store::delete_collection (line 282) ... 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 1.31s; merged doctests compilation took 1.22s
[INFO] running `Command { std: "docker" "inspect" "2ee65b932b4210e4fd3bbf651d3d1045c81be9be6f5437ac13fa6b1a02dfb966", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ee65b932b4210e4fd3bbf651d3d1045c81be9be6f5437ac13fa6b1a02dfb966", kill_on_drop: false }`
[INFO] [stdout] 2ee65b932b4210e4fd3bbf651d3d1045c81be9be6f5437ac13fa6b1a02dfb966
