[INFO] fetching crate lambo 0.2.2...
[INFO] testing lambo-0.2.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate lambo 0.2.2 into /workspace/builds/worker-5-tc2/source
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate lambo 0.2.2
[INFO] finished tweaking crates.io crate lambo 0.2.2
[INFO] tweaked toml for crates.io crate lambo 0.2.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate lambo 0.2.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate lambo 0.2.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797
[INFO] running `Command { std: "docker" "start" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling find-msvc-tools v0.1.10
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling cc v1.4.2
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling ref-cast v1.0.26
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling rmcp v3.1.2
[INFO] [stderr]    Compiling darling_core v0.24.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling ref-cast-impl v1.0.26
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling darling_macro v0.24.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling darling v0.24.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling rmcp-macros v3.1.2
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling futures-executor v0.3.33
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling futures v0.3.33
[INFO] [stderr]    Compiling sse-stream v0.2.5
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling rust-stemmers v1.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling lambo v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 23s
[INFO] running `Command { std: "docker" "inspect" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling value-bag v1.13.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling ena v0.14.4
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling lalrpop-util v0.20.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling lalrpop v0.20.2
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling event-listener v2.5.3
[INFO] [stderr]    Compiling async-channel v1.9.0
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling async-global-executor v2.4.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling futures-executor v0.3.33
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling futures v0.3.33
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling sse-stream v0.2.5
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling async-attributes v1.1.2
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling rmcp v3.1.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling async-std v1.13.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling serde_regex v1.2.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling levenshtein v1.0.5
[INFO] [stderr]    Compiling async-object-pool v0.1.5
[INFO] [stderr]    Compiling basic-cookies v0.1.5
[INFO] [stderr]    Compiling httpmock v0.7.0
[INFO] [stderr]    Compiling lambo v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/memory.rs:2515:18
[INFO] [stdout]      |
[INFO] [stdout] 2515 |                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2515 -                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout] 2515 +                 .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/store/flush.rs:848:18
[INFO] [stdout]     |
[INFO] [stdout] 848 |                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 848 -                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout] 848 +                 .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/store/flush.rs:991:18
[INFO] [stdout]     |
[INFO] [stdout] 991 |                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 991 -                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout] 991 +                 .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/store/flush.rs:1128:18
[INFO] [stdout]      |
[INFO] [stdout] 1128 |                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1128 -                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout] 1128 +                 .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 43s
[INFO] running `Command { std: "docker" "inspect" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]     --> src/memory.rs:2515:18
[INFO] [stderr]      |
[INFO] [stderr] 2515 |                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr]      |                  ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]      |
[INFO] [stderr] 2515 -                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr] 2515 +                 .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/store/flush.rs:848:18
[INFO] [stderr]     |
[INFO] [stderr] 848 |                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr]     |                  ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 848 -                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr] 848 +                 .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/store/flush.rs:991:18
[INFO] [stderr]     |
[INFO] [stderr] 991 |                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr]     |                  ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 991 -                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr] 991 +                 .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]     --> src/store/flush.rs:1128:18
[INFO] [stderr]      |
[INFO] [stderr] 1128 |                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr]      |                  ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]      |
[INFO] [stderr] 1128 -                 .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr] 1128 +                 .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: `lambo` (lib test) generated 4 warnings (run `cargo fix --lib -p lambo --tests` to apply 4 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.78s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/lambo/c8256025cf61e48a/out/lambo-c8256025cf61e48a)
[INFO] [stdout] 
[INFO] [stdout] running 712 tests
[INFO] [stdout] test canon::eval::tests::ring_window_is_identity_anchored_and_wraps ... ok
[INFO] [stdout] test canon::eval::tests::blast_radius_narrow_rejects_unrepresentable_u64 ... ok
[INFO] [stdout] test canon::eval::tests::with_store::budget_contention_gives_the_last_slot_to_the_higher_score ... ok
[INFO] [stdout] test canon::eval::tests::with_store::budget_demotes_lowest_blast_and_records_demotion ... ok
[INFO] [stdout] test canon::eval::tests::with_store::emit_canonized_reaches_event_sender_subscriber ... ok
[INFO] [stdout] test canon::eval::tests::with_store::demotion_blast_radius_tie_breaks_on_node_id ... ok
[INFO] [stdout] test canon::eval::tests::with_store::a_blocked_top_scorer_does_not_starve_the_rest_of_the_ring ... ok
[INFO] [stdout] test canon::eval::tests::with_store::audit_rows_equal_committed_transitions ... ok
[INFO] [stdout] test canon::eval::tests::with_store::record_failure_keeps_the_emitted_event_and_the_partial_outcome ... ok
[INFO] [stdout] test canon::eval::tests::with_store::eval_forwards_min_edge_age_to_the_blast_query ... ok
[INFO] [stdout] test canon::eval::tests::with_store::failed_apply_does_not_record_or_emit ... ok
[INFO] [stdout] test canon::eval::tests::with_store::flush_after_eval_does_not_duplicate_audit_rows ... ok
[INFO] [stdout] test canon::eval::tests::with_store::one_hop_per_cycle_none_with_stage2_evidence_becomes_candidate ... ok
[INFO] [stdout] test canon::eval::tests::with_store::full_budget_evaluates_nothing_and_does_not_rotate_the_ring ... ok
[INFO] [stdout] test canon::eval::tests::with_store::stage3_promotion_capped_at_remaining_budget ... ok
[INFO] [stdout] test canon::stage1::tests::canonical_concepts_are_neither_peers_nor_candidates ... ok
[INFO] [stdout] test canon::stage1::tests::a_venerable_peers_score_moves_the_p90_cut ... ok
[INFO] [stdout] test canon::stage1::tests::gc_survived_3_passes_when_above_p90 ... ok
[INFO] [stdout] test canon::stage1::tests::canonicals_do_not_count_toward_peer_gate ... ok
[INFO] [stdout] test canon::stage1::tests::missing_score_table_entry_is_zero ... ok
[INFO] [stdout] test canon::stage1::tests::exactly_at_p90_does_not_pass_just_above_does ... ok
[INFO] [stdout] test canon::stage1::tests::non_finite_scores_do_not_poison_the_percentile ... ok
[INFO] [stdout] test canon::stage1::tests::p90_nearest_rank_is_the_ceil_np_value ... ok
[INFO] [stdout] test canon::stage1::tests::passed_set_is_id_ascending ... ok
[INFO] [stdout] test canon::stage1::tests::peer_count_gate_19_is_empty_even_with_high_score ... ok
[INFO] [stdout] test canon::stage1::tests::peer_count_gate_20_evaluates ... ok
[INFO] [stdout] test canon::stage1::tests::gc_survived_below_3_fails_even_above_p90 ... ok
[INFO] [stdout] test canon::stage2::tests::aged_edges_from_fresh_interactions_do_not_pass ... ok
[INFO] [stdout] test canon::eval::tests::with_store::store_fault_still_lands_the_io_free_stage_1_hops ... ok
[INFO] [stdout] test canon::stage2::tests::distinct_2_fails_even_when_coverage_is_one ... ok
[INFO] [stdout] test canon::stage2::tests::coverage_below_0_3_fails_even_when_distinct_is_3 ... ok
[INFO] [stdout] test canon::stage2::tests::coverage_exactly_0_3_passes ... ok
[INFO] [stdout] test canon::stage2::tests::distinct_3_with_coverage_passes_without_candidate_status ... ok
[INFO] [stdout] test canon::eval::tests::with_store::promotion_churn_does_not_skip_the_next_ring_members ... ok
[INFO] [stdout] test canon::stage2::tests::fresh_burst_does_not_inflate_at_min_age_60s ... ok
[INFO] [stdout] test canon::stage2::tests::fresh_edges_from_aged_interactions_do_not_pass ... ok
[INFO] [stdout] test canon::stage3::tests::last_demotion_none_is_not_blocked ... ok
[INFO] [stdout] test canon::stage3::tests::blast_5_fails_blast_6_passes ... ok
[INFO] [stdout] test canon::stage3::tests::just_demoted_refused_during_cooldown ... ok
[INFO] [stdout] test canon::stage3::tests::min_edge_age_is_forwarded_and_refuses_fresh_edges ... ok
[INFO] [stdout] test canon::stage3::tests::passes_when_mocked_clock_reaches_cooldown ... ok
[INFO] [stdout] test canon::stage3::tests::store_error_propagates ... ok
[INFO] [stdout] test canon::task::tests::cycles_are_driven_by_the_configured_interval ... ok
[INFO] [stdout] test canon::task::tests::from_daemon_shares_the_daemon_score_table_and_channel ... ok
[INFO] [stdout] test canon::task::tests::a_failing_cycle_is_logged_and_the_loop_keeps_ticking ... ok
[INFO] [stdout] test canon::stage1::tests::nineteen_none_plus_one_venerable_opens_the_session_gate ... ok
[INFO] [stdout] test cli::caps::tests::clamp_cfg_default_pins_the_bounds ... ok
[INFO] [stdout] test cli::caps::tests::constants_match_the_t8_2_values ... ok
[INFO] [stdout] test cli::caps::tests::control_char_is_refused_by_codepoint ... ok
[INFO] [stdout] test cli::caps::tests::characters_this_surface_allows_cannot_fork_a_canonical_key ... ok
[INFO] [stdout] test cli::caps::tests::invisible_format_characters_are_refused_by_codepoint ... ok
[INFO] [stdout] test cli::caps::tests::concept_kind_parses_snake_case ... ok
[INFO] [stdout] test cli::caps::tests::joiners_and_arabic_number_signs_are_still_allowed ... ok
[INFO] [stdout] test cli::caps::tests::oversized_string_is_refused ... ok
[INFO] [stdout] test cli::caps::tests::refusal_messages_match_what_is_enforced ... ok
[INFO] [stdout] test cli::demo::tests::agent_a_makes_the_newest_write_to_the_pillar ... ok
[INFO] [stdout] test cli::demo::tests::configs_compress_intervals_without_weakening_thresholds ... ok
[INFO] [stdout] test canon::task::tests::spawned_loop_promotes_through_the_shared_graph ... ok
[INFO] [stdout] test cli::demo::tests::fresh_session_ids_do_not_repeat ... ok
[INFO] [stdout] test cli::demo::tests::every_dependent_has_user_schema_as_its_only_parent ... ok
[INFO] [stdout] test cli::demo::tests::no_action_target_collides_with_a_user_schema_dependent ... ok
[INFO] [stdout] test cli::demo::tests::normalization_is_idempotent_and_total_on_multiple_lines ... ok
[INFO] [stdout] test cli::demo::tests::normalization_leaves_non_numeric_matches_alone ... ok
[INFO] [stdout] test cli::demo::tests::normalize_node_ids_masks_uuids_and_preserves_multibyte_text ... ok
[INFO] [stdout] test cli::caps::tests::tab_and_newline_are_allowed ... ok
[INFO] [stdout] test cli::demo::tests::missing_strings_names_every_absent_requirement ... ok
[INFO] [stdout] test cli::demo::tests::agent_b_holds_an_edge_to_the_pillar ... ok
[INFO] [stdout] test cli::demo::tests::normalizes_the_conflict_age_and_nothing_else ... ok
[INFO] [stdout] test cli::demo::tests::outcome_renders_stably ... ok
[INFO] [stdout] test canon::eval::tests::with_store::sustained_inflow_does_not_starve_the_waiting_ring_members ... ok
[INFO] [stdout] test cli::demo::tests::structurally_identical_siblings_carry_distinct_concept_types ... ok
[INFO] [stdout] test cli::demo::tests::the_script_opens_exactly_the_advertised_interactions ... ok
[INFO] [stdout] test cli::demo::tests::the_three_pillars_are_derived_in_the_first_interaction ... ok
[INFO] [stdout] test cli::demo::tests::user_schema_gets_inbound_structural_edges_from_at_least_three_interactions ... ok
[INFO] [stdout] test cli::demo::tests::normalize_score_masks_the_number_and_keeps_the_blast_radius ... ok
[INFO] [stdout] test cli::demo::tests::settle_aliases_are_distinct_and_leave_headroom ... ok
[INFO] [stdout] test cli::derive::tests::parent_of_accepts_colon_bearing_parent_ipv6_roundtrip ... ok
[INFO] [stdout] test cli::derive::tests::bad_parent_of_is_usage ... ok
[INFO] [stdout] test cli::derive::tests::concept_splits_on_last_colon ... ok
[INFO] [stdout] test cli::demo::tests::normalize_volatile_masks_all_three_and_keeps_every_spec_string ... ok
[INFO] [stdout] test cli::derive::tests::parent_of_child_left_parent_right ... ok
[INFO] [stdout] test cli::inspect::tests::a_graph_within_the_scan_cap_still_resolves_the_fuzzy_leg ... ok
[INFO] [stdout] test cli::derive::tests::parent_of_rejects_empty_side ... ok
[INFO] [stdout] test cli::provision::tests::provision_memory_store_succeeds_without_sql ... ok
[INFO] [stdout] test cli::recall::tests::a_warning_covered_by_an_annotation_is_not_duplicated ... ok
[INFO] [stdout] test cli::recall::tests::an_unannotated_warning_renders_beside_context_blocks ... ok
[INFO] [stdout] test cli::recall::tests::a_warnings_only_detailed_result_renders_non_empty ... ok
[INFO] [stdout] test cli::saints::parity::canonical_memories_from_graph_agrees_with_memory ... ok
[INFO] [stdout] test cli::provision::marker_tests::provision_script_without_lambo_marker_is_ignored ... ok
[INFO] [stdout] test cli::serve_web::tests::an_empty_auth_token_is_refused ... ok
[INFO] [stdout] test cli::serve_web::tests::a_shutdown_signal_stops_the_server_within_the_grace_window ... ok
[INFO] [stdout] test cli::serve_web::tests::an_unwritten_session_is_an_empty_window_not_an_error ... ok
[INFO] [stdout] test cli::serve_web::tests::authorize_bind_web_fails_closed_off_loopback ... ok
[INFO] [stdout] test canon::eval::tests::with_store::stage3_batch_is_capped_and_round_robins_score_desc ... ok
[INFO] [stdout] test cli::serve_web::tests::bearer_header_is_parsed_strictly ... ok
[INFO] [stdout] test cli::provision::marker_tests::cargo_toml_marker_requires_package_name_lambo ... ok
[INFO] [stdout] test cli::serve_web::tests::embedded_assets_reference_no_external_origin ... ok
[INFO] [stdout] test cli::serve_web::tests::api_responses_are_not_cacheable ... ok
[INFO] [stdout] test cli::serve_web::tests::a_configured_token_is_required_on_every_route ... ok
[INFO] [stdout] test cli::serve_web::tests::events_endpoint_tails_the_canonization_feed ... ok
[INFO] [stdout] test cli::serve_web::tests::durable_change_age_resets_only_when_the_counts_move ... ok
[INFO] [stdout] test cli::serve_web::tests::h1_legacy_unrecorded_sessions_report_vector_search_false ... ok
[INFO] [stdout] test cli::serve_web::tests::graph_endpoint_returns_the_structural_skeleton ... ok
[INFO] [stdout] test cli::serve_web::tests::inspect_canonical_hit_runs_neither_gate_only_store_query ... ok
[INFO] [stdout] test cli::serve_web::tests::h1_live_contract_changes_update_session_pulse_and_keep_recall_fail_closed ... ok
[INFO] [stdout] test cli::serve_web::tests::graph_and_inspect_agree_on_a_live_blast_radius_for_non_canonical ... ok
[INFO] [stdout] test cli::serve_web::tests::inspect_endpoint_reports_a_focus_and_its_structural_dependents ... ok
[INFO] [stdout] test cli::serve_web::tests::inspect_endpoint_miss_is_a_200_with_found_false ... ok
[INFO] [stdout] test cli::serve_web::tests::inspect_keeps_the_gate_block_for_every_non_canonical_status ... ok
[INFO] [stdout] test cli::serve_web::tests::inspect_surfaces_a_cooling_concepts_repromotion_cooldown ... ok
[INFO] [stdout] test cli::serve_web::tests::inspect_ignores_the_depth_parameter ... ok
[INFO] [stdout] test cli::serve_web::tests::pulse_returns_stats_and_events_in_one_round_trip ... ok
[INFO] [stdout] test cli::serve_web::tests::recall_endpoint_payload_carries_typed_hits_and_warning_parity ... ok
[INFO] [stdout] test cli::serve_web::tests::recall_endpoint_rejects_a_missing_query_without_touching_the_store ... ok
[INFO] [stdout] test cli::serve_web::tests::inspect_truncates_and_reports_at_the_dependents_bound ... ok
[INFO] [stdout] test cli::serve_web::tests::recall_endpoint_returns_the_context_block_verbatim ... ok
[INFO] [stdout] test cli::serve_web::tests::recall_endpoint_structural_payload_carries_traversal_response_annotation ... ok
[INFO] [stdout] test cli::serve_web::tests::read_only_router_has_no_mutating_route ... ok
[INFO] [stdout] test cli::serve_web::tests::routes_constant_covers_every_registered_route ... ok
[INFO] [stdout] test cli::serve_web::tests::recall_endpoint_reports_vector_degradation_as_response_annotation ... ok
[INFO] [stdout] test cli::serve_web::tests::session_info_never_leaks_the_dsn_path_or_embedder_url ... ok
[INFO] [stdout] test cli::serve_web::tests::serves_the_page_and_its_embedded_assets ... ok
[INFO] [stdout] test cli::serve_web::tests::stats_endpoint_counts_the_session_and_refuses_to_fake_writer_fields ... ok
[INFO] [stdout] test cli::serve_web::tests::stats_endpoint_renders_writer_published_flush_stats ... ok
[INFO] [stdout] test cli::serve_web::tests::the_module_registers_only_get_routes ... ok
[INFO] [stdout] test cli::serve_web::tests::recall_endpoint_tiny_budget_excludes_block_but_keeps_its_warning ... ok
[INFO] [stdout] test cli::serve_web::tests::tokens_match_scans_the_full_length_without_short_circuiting ... ok
[INFO] [stdout] test cli::tests::cli_refuses_oversized_and_control_char_like_mcp ... ok
[INFO] [stdout] test cli::tests::open_writer_forwards_resolved_config_daemon_overrides ... ok
[INFO] [stdout] test cli::tests::parent_of_writes_hierarchical_edge_parent_to_child ... ok
[INFO] [stdout] test cli::tests::cli_mcp_differential_derive_record_recall ... ok
[INFO] [stdout] test cli::tests::reader_refuses_mismatched_embedding_contract ... ok
[INFO] [stdout] test cli::tests::reader_recall_does_not_spawn_gc_or_mutate_epoch ... ok
[INFO] [stdout] test cli::tests::recall_prints_skipped_vector_leg_when_embed_fails ... ok
[INFO] [stdout] test cli::tests::shared_validators_are_the_caps_module ... ok
[INFO] [stdout] test config::tests::cadence_validation_fails_closed ... ok
[INFO] [stdout] test config::tests::config_json_roundtrip ... ok
[INFO] [stdout] test config::tests::daemon_config_zero_cadence_override_rejected ... ok
[INFO] [stdout] test config::tests::discover_path_explicit_wins ... ok
[INFO] [stdout] test config::tests::lambo_file_empty_sections_default ... ok
[INFO] [stdout] test config::tests::defaults_match_spec ... ok
[INFO] [stdout] test config::tests::lambo_file_example_parses ... ok
[INFO] [stdout] test config::tests::lambo_file_rejects_empty_kind_strings ... ok
[INFO] [stdout] test config::tests::lambo_file_rejects_unknown_keys ... ok
[INFO] [stdout] test config::tests::lambo_file_store_aliases ... ok
[INFO] [stdout] test config::tests::lambo_file_toml_roundtrip_kinds ... ok
[INFO] [stdout] test config::tests::semantic_threshold_validation_fails_closed ... ok
[INFO] [stdout] test config::tests::lambo_file_zero_daemon_cadences_fail_validate ... ok
[INFO] [stdout] test daemon::conflict::tests::detect_is_deterministic_and_sorted ... ok
[INFO] [stdout] test daemon::conflict::tests::future_dated_edges_are_outside_the_window ... ok
[INFO] [stdout] test daemon::conflict::tests::empty_graph_has_no_conflicts ... ok
[INFO] [stdout] test daemon::conflict::tests::payload_carries_agents_and_seconds_ago ... ok
[INFO] [stdout] test daemon::conflict::tests::resolved_concept_write_is_attributed_to_the_acting_agent ... ok
[INFO] [stdout] test daemon::conflict::tests::insert_conflicts_refreshes_instead_of_duplicating ... ok
[INFO] [stdout] test daemon::conflict::tests::revalidate_ages_a_conflict_out_when_only_the_clock_advances ... ok
[INFO] [stdout] test daemon::conflict::tests::single_agent_does_not_fire ... ok
[INFO] [stdout] test daemon::conflict::tests::stale_window_does_not_fire ... ok
[INFO] [stdout] test daemon::conflict::tests::window_boundaries_are_inclusive ... ok
[INFO] [stdout] test daemon::conflict::tests::same_instant_cross_agent_write_still_conflicts ... ok
[INFO] [stdout] test daemon::conflict::tests::writer_is_the_newest_qualifying_writer_not_the_first_agent ... ok
[INFO] [stdout] test daemon::drift::tests::array_root_goal_anchors_drift_from_every_named_goal ... ok
[INFO] [stdout] test daemon::drift::tests::detection_is_cycle_safe_on_writable_hierarchical_cycle ... ok
[INFO] [stdout] test daemon::drift::tests::disconnected_component_warns_with_no_finite_distance ... ok
[INFO] [stdout] test daemon::drift::tests::chain_at_threshold_does_not_fire_and_beyond_does ... ok
[INFO] [stdout] test daemon::drift::tests::hits_are_deterministic_and_id_sorted ... ok
[INFO] [stdout] test daemon::drift::tests::drift_at_agrees_with_the_whole_graph_pass_on_every_node ... ok
[INFO] [stdout] test daemon::drift::tests::no_hits_without_root_goal ... ok
[INFO] [stdout] test daemon::drift::tests::record_inserts_drift_entries_only_for_drifted_nodes ... ok
[INFO] [stdout] test daemon::drift::tests::no_path_to_any_goal_is_the_maximally_drifted_case ... ok
[INFO] [stdout] test daemon::drift::tests::record_keeps_entry_while_drift_persists ... ok
[INFO] [stdout] test daemon::drift::tests::root_goal_nodes_empty_without_goal_or_without_match ... ok
[INFO] [stdout] test daemon::drift::tests::root_goal_nodes_match_by_content_or_canonical_key ... ok
[INFO] [stdout] test daemon::drift::tests::shortest_path_wins_over_longer_route ... ok
[INFO] [stdout] test daemon::drift::tests::threshold_zero_fires_immediate_dependents_not_the_goal ... ok
[INFO] [stdout] test daemon::events::tests::all_five_kinds_round_trip_through_emit ... ok
[INFO] [stdout] test daemon::events::tests::conflict_and_drift_event_mappers_carry_renderable_details ... ok
[INFO] [stdout] test daemon::drift::tests::revalidate_refreshes_drift_hops_when_the_distance_changes ... ok
[INFO] [stdout] test daemon::events::tests::detect_high_risk_requires_value_and_fresh_write ... ok
[INFO] [stdout] test daemon::events::tests::dropped_receiver_discards_events_silently ... ok
[INFO] [stdout] test daemon::events::tests::detect_stale_is_a_session_property_not_a_per_concept_one ... ok
[INFO] [stdout] test daemon::events::tests::hot_list_entries_refresh_and_revalidate ... ok
[INFO] [stdout] test daemon::events::tests::per_node_primitives_agree_with_the_whole_graph_passes ... ok
[INFO] [stdout] test daemon::events::tests::revalidate_ages_clock_bound_conditions_out_without_touching_the_graph ... ok
[INFO] [stdout] test daemon::gc::tests::a_collected_concept_absorbs_its_pending_bump_silently ... ok
[INFO] [stdout] test daemon::gc::tests::array_root_goal_protects_every_named_concept ... ok
[INFO] [stdout] test daemon::gc::tests::canonical_budget_records_over_budget_without_demotion ... ok
[INFO] [stdout] test daemon::gc::tests::chunked_bumps_converge_to_the_unchunked_result ... ok
[INFO] [stdout] test daemon::gc::tests::disconnected_bfs_is_cycle_safe ... ok
[INFO] [stdout] test daemon::events::tests::slow_receiver_gets_lagged_not_a_hang ... ok
[INFO] [stdout] test daemon::gc::tests::edge_cleanup_removes_stale_low_weight_edges_only ... ok
[INFO] [stdout] test daemon::gc::tests::empty_graph_run_is_safe ... ok
[INFO] [stdout] test daemon::gc::tests::eviction_resistance_discriminates_at_the_threshold_boundary ... ok
[INFO] [stdout] test daemon::gc::tests::max_concept_nodes_warns_without_evicting ... ok
[INFO] [stdout] test daemon::gc::tests::non_finite_weights_do_not_disable_the_cut ... ok
[INFO] [stdout] test daemon::gc::tests::orphan_and_subthreshold_collected_protected_survive ... ok
[INFO] [stdout] test daemon::gc::tests::protected_classes_survive_disconnected_component ... ok
[INFO] [stdout] test daemon::gc::tests::step_two_cut_honors_the_sessions_scoring_weights ... ok
[INFO] [stdout] test daemon::gc::tests::survivor_bumps_are_chunked_and_the_remainder_is_reported ... ok
[INFO] [stdout] test daemon::hotlist::tests::bound_enforced_under_mixed_severity_overflow ... ok
[INFO] [stdout] test daemon::hotlist::tests::default_bound_is_hot_list_max ... ok
[INFO] [stdout] test daemon::hotlist::tests::fixture_conflict_payload_survives_roundtrip_for_rendering ... ok
[INFO] [stdout] test daemon::hotlist::tests::overflow_evicts_lowest_priority_and_keeps_bound ... ok
[INFO] [stdout] test daemon::hotlist::tests::recency_breaks_ties_within_a_condition ... ok
[INFO] [stdout] test daemon::hotlist::tests::refresh_replaces_payload_and_restores_recency ... ok
[INFO] [stdout] test daemon::hotlist::tests::retain_conditions_keeps_only_fresh_pairs ... ok
[INFO] [stdout] test daemon::hotlist::tests::revalidate_absent_node_returns_false ... ok
[INFO] [stdout] test daemon::hotlist::tests::revalidate_evicts_a_condition_that_stops_holding ... ok
[INFO] [stdout] test daemon::hotlist::tests::revalidate_keeps_valid_entries_and_drops_only_stale_ones ... ok
[INFO] [stdout] test daemon::hotlist::tests::revalidate_uses_the_callers_clock_and_refreshes_the_payload ... ok
[INFO] [stdout] test daemon::hotlist::tests::severity_outranks_recency ... ok
[INFO] [stdout] test daemon::hotlist::tests::zero_bound_evicts_every_insert ... ok
[INFO] [stdout] test daemon::score::tests::concept_type_modifier_matches_p1_multipliers ... ok
[INFO] [stdout] test daemon::score::tests::density_is_max_normalized ... ok
[INFO] [stdout] test daemon::score::tests::edge_type_bonus_table_provenance_is_zero_structural_is_positive ... ok
[INFO] [stdout] test daemon::score::tests::frequency_weights_clamped_value ... ok
[INFO] [stdout] test daemon::score::tests::live_dimension_score_renormalizes_over_surviving_weights ... ok
[INFO] [stdout] test daemon::score::tests::monotonic_in_each_dimension ... ok
[INFO] [stdout] test daemon::score::tests::nan_and_inf_dimension_counts_as_zero ... ok
[INFO] [stdout] test daemon::score::tests::non_finite_weights_zero_their_dimension_and_keep_the_composite_finite ... ok
[INFO] [stdout] test daemon::score::tests::recency_is_monotone_in_created_at_and_clamped ... ok
[INFO] [stdout] test daemon::score::tests::rescore_empty_graph_is_empty_and_deterministic ... ok
[INFO] [stdout] test daemon::score::tests::rescore_is_deterministic_and_ranked ... ok
[INFO] [stdout] test daemon::score::tests::score_bounded_above_by_weights_plus_bonus_and_modifier ... ok
[INFO] [stdout] test daemon::score::tests::score_is_bounded_and_finite_for_bounded_inputs ... ok
[INFO] [stdout] test daemon::gc::tests::edge_cleanup_spares_non_decaying_edge_types ... ok
[INFO] [stdout] test daemon::score::tests::session_activity_weights_clamped_value ... ok
[INFO] [stdout] test daemon::tests::abort_stops_the_loop ... ok
[INFO] [stdout] test daemon::tests::cycle_completes_without_deadlock ... ok
[INFO] [stdout] test cli::serve_web::tests::the_grace_window_bounds_the_drain_not_the_server ... ok
[INFO] [stdout] test daemon::tests::dropped_receiver_does_not_break_the_loop ... ok
[INFO] [stdout] test daemon::tests::entering_conditions_publish_highest_severity_first ... ok
[INFO] [stdout] test daemon::tests::epoch_change_triggers_rescore_via_wake ... ok
[INFO] [stdout] test daemon::tests::external_publisher_flood_cannot_permanently_evict_a_held_conflict ... ok
[INFO] [stdout] test daemon::tests::gather_contract_race_annotates_vector_degraded ... ok
[INFO] [stdout] test daemon::tests::held_condition_is_re_emitted_once_the_ring_wraps_past_it ... ok
[INFO] [stdout] test daemon::tests::cycle_params_come_from_config_with_no_duplicated_defaults ... ok
[INFO] [stdout] test daemon::tests::idle_session_reaches_a_gc_fixed_point_after_the_bumps_drain ... ok
[INFO] [stdout] test daemon::tests::last_gc_exposes_the_outcome_and_syncs_the_owners_index ... ok
[INFO] [stdout] test daemon::tests::lagged_receiver_does_not_block_the_loop ... ok
[INFO] [stdout] test daemon::tests::loop_drains_deferred_survivor_bumps_to_convergence ... ok
[INFO] [stdout] test daemon::tests::loop_emits_high_risk_for_fresh_write_to_canonical_node ... ok
[INFO] [stdout] test daemon::tests::loop_maintains_hot_list_from_fresh_hits ... ok
[INFO] [stdout] test daemon::tests::late_subscriber_misses_the_warm_up_condition_set ... ok
[INFO] [stdout] test daemon::tests::no_epoch_change_does_not_rescore ... ok
[INFO] [stdout] test daemon::tests::loop_runs_gc_every_gc_interval_mutations ... ok
[INFO] [stdout] test daemon::tests::non_daemon_caller_can_emit_canonized_on_the_daemon_channel ... ok
[INFO] [stdout] test daemon::tests::stale_fires_for_idle_session_after_window_elapses ... ok
[INFO] [stdout] test daemon::tests::wake_without_mutation_publishes_nothing ... ok
[INFO] [stdout] test embed::bge_m3::tests::constructor_validates_inputs_and_timeouts ... ok
[INFO] [stdout] test embed::bge_m3::tests::embeds_and_normalizes ... ok
[INFO] [stdout] test embed::bge_m3::tests::health_check_ok ... ok
[INFO] [stdout] test embed::bge_m3::tests::live_smoke_against_llama_server ... ignored
[INFO] [stdout] test embed::bge_m3::tests::rejects_400_when_no_model_configured ... ok
[INFO] [stdout] test embed::bge_m3::tests::rejects_400_with_configured_model_fail_hard ... ok
[INFO] [stdout] test embed::bge_m3::tests::rejects_bad_json ... ok
[INFO] [stdout] test embed::bge_m3::tests::rejects_dimension_mismatch ... ok
[INFO] [stdout] test embed::bge_m3::tests::rejects_empty_data ... ok
[INFO] [stdout] test embed::bge_m3::tests::rejects_empty_text ... ok
[INFO] [stdout] test embed::bge_m3::tests::rejects_non_finite_embedding ... ok
[INFO] [stdout] test embed::bge_m3::tests::rejects_non_success_status ... ok
[INFO] [stdout] test embed::fixture::tests::custom_dim ... ok
[INFO] [stdout] test embed::fixture::tests::deterministic ... ok
[INFO] [stdout] test embed::fixture::tests::far_pair_below_threshold ... ok
[INFO] [stdout] test embed::fixture::tests::near_far_contract_helper ... ok
[INFO] [stdout] test embed::fixture::tests::near_pair_above_threshold ... ok
[INFO] [stdout] test embed::fixture::tests::rejects_empty_and_whitespace_input ... ok
[INFO] [stdout] test embed::fixture::tests::unit_norm ... ok
[INFO] [stdout] test embed::math::tests::cosine_nan_returns_zero ... ok
[INFO] [stdout] test embed::math::tests::cosine_rejects_length_mismatch ... ok
[INFO] [stdout] test embed::math::tests::cosine_unit_vectors ... ok
[INFO] [stdout] test embed::tests::accepts_non_default_dim_on_fixture ... ok
[INFO] [stdout] test embed::tests::all_embedders_reject_empty_input_identically ... ok
[INFO] [stdout] test embed::tests::bedrock_fail_closed_no_silent_fallback ... ok
[INFO] [stdout] test embed::tests::builds_bge_from_config ... ok
[INFO] [stdout] test embed::tests::builds_fixture_from_config ... ok
[INFO] [stdout] test embed::tests::cosine_always_available ... ok
[INFO] [stdout] test embed::tests::empty_embedder_env_defaults_kind ... ok
[INFO] [stdout] test embed::tests::empty_toml_kind_rejected ... ok
[INFO] [stdout] test embed::tests::kind_feature_names ... ok
[INFO] [stdout] test embed::tests::parses_embedder_kind ... ok
[INFO] [stdout] test embed::tests::partial_embedder_toml_defaults ... ok
[INFO] [stdout] test embed::tests::rejects_zero_dim ... ok
[INFO] [stdout] test embed::tests::toml_kind_aliases_match_from_str ... ok
[INFO] [stdout] test embed::tests::unknown_toml_field_rejected ... ok
[INFO] [stdout] test graph::action::tests::record_action_creates_resource_concept_and_structural_edges ... ok
[INFO] [stdout] test graph::action::tests::record_action_dedups_within_call ... ok
[INFO] [stdout] test graph::action::tests::record_action_orders_nodes_before_edges_in_log ... ok
[INFO] [stdout] test graph::action::tests::record_action_rejects_cycle_closing_existing_edges ... ok
[INFO] [stdout] test graph::action::tests::record_action_rejects_dependency_cycle_and_leaves_graph_unchanged ... ok
[INFO] [stdout] test graph::action::tests::record_action_rejects_empty_and_stopword_only_content ... ok
[INFO] [stdout] test graph::action::tests::record_action_rejects_missing_or_non_interaction ... ok
[INFO] [stdout] test graph::action::tests::record_action_rejects_self_referential_planned_edges ... ok
[INFO] [stdout] test graph::action::tests::record_action_rejects_three_hop_chain_cycle ... ok
[INFO] [stdout] test graph::action::tests::record_action_repeat_is_reinforcement_not_duplication ... ok
[INFO] [stdout] test graph::action::tests::record_action_resolves_existing_concepts_and_creates_missing ... ok
[INFO] [stdout] test graph::canonical::tests::a_composition_blocker_cannot_fork_a_key ... ok
[INFO] [stdout] test graph::canonical::tests::ascii_canonical_keys_are_unchanged_by_nfc ... ok
[INFO] [stdout] test graph::canonical::tests::canonical_key_raw_synonym_lookup_before_normalization ... ok
[INFO] [stdout] test graph::canonical::tests::canonical_key_sorts_and_joins ... ok
[INFO] [stdout] test graph::canonical::tests::canonicalize_applies_graph_synonyms ... ok
[INFO] [stdout] test graph::canonical::tests::canonicalize_matches_existing_concept ... ok
[INFO] [stdout] test graph::canonical::tests::canonicalize_never_matches_observations ... ok
[INFO] [stdout] test graph::canonical::tests::canonicalize_returns_unmatched_for_unknown_key ... ok
[INFO] [stdout] test graph::canonical::tests::invisible_characters_cannot_fork_a_canonical_key ... ok
[INFO] [stdout] test graph::canonical::tests::invisible_table_is_ordered_and_disjoint ... ok
[INFO] [stdout] test graph::canonical::tests::nfc_and_nfd_spellings_share_one_canonical_key ... ok
[INFO] [stdout] test graph::canonical::tests::normalize_empty_input_yields_empty_vec ... ok
[INFO] [stdout] test graph::canonical::tests::normalize_keeps_input_order_no_sort ... ok
[INFO] [stdout] test graph::canonical::tests::normalize_splits_camel_case_on_original_case ... ok
[INFO] [stdout] test graph::canonical::tests::normalize_splits_hyphen_underscore_mix ... ok
[INFO] [stdout] test graph::canonical::tests::normalize_strips_stopwords_and_lowercases ... ok
[INFO] [stdout] test graph::canonical::tests::porter_stems_match_fixture_stem_table ... ok
[INFO] [stdout] test graph::demote::tests::canonical_key_resolves_synonym_before_normalization ... ok
[INFO] [stdout] test graph::demote::tests::demote_rejects_empty_chunk_group_id ... ok
[INFO] [stdout] test graph::demote::tests::duplicate_sentences_are_not_deduped ... ok
[INFO] [stdout] test graph::demote::tests::empty_and_whitespace_only_chunks_are_noops ... ok
[INFO] [stdout] test graph::demote::tests::missing_interaction_returns_not_found ... ok
[INFO] [stdout] test graph::demote::tests::multi_sentence_chunk_yields_one_observation_per_sentence ... ok
[INFO] [stdout] test graph::demote::tests::mutation_log_is_ordered_node_then_edge_per_sentence ... ok
[INFO] [stdout] test graph::demote::tests::non_interaction_node_returns_not_found ... ok
[INFO] [stdout] test graph::demote::tests::single_sentence_and_no_terminator_chunk ... ok
[INFO] [stdout] test graph::demote::tests::trailing_punctuation_and_whitespace ... ok
[INFO] [stdout] test graph::demote::tests::uax29_numeric_acronym_and_abbreviation_rules ... ok
[INFO] [stdout] test graph::derive::tests::demote_may_duplicate_observation_key_but_derive_still_refuses ... ok
[INFO] [stdout] test graph::derive::tests::derive_after_demote_creates_new_concept_not_observation_match ... ok
[INFO] [stdout] test graph::derive::tests::derive_caps_cooccurrence_edges ... ok
[INFO] [stdout] test graph::derive::tests::derive_collapses_contents_sharing_a_canonical_key ... ok
[INFO] [stdout] test graph::derive::tests::derive_creates_concepts_derives_and_cooccurrence ... ok
[INFO] [stdout] test graph::derive::tests::derive_creates_hierarchical_edges_and_parent_of_concepts ... ok
[INFO] [stdout] test graph::derive::tests::derive_dedupes_within_call ... ok
[INFO] [stdout] test graph::derive::tests::derive_empty_call_is_noop ... ok
[INFO] [stdout] test graph::derive::tests::derive_key_collision_on_preexisting_concept_does_not_self_reinforce ... ok
[INFO] [stdout] test graph::derive::tests::derive_matches_existing_concept_from_new_interaction ... ok
[INFO] [stdout] test graph::derive::tests::derive_missing_interaction_returns_not_found ... ok
[INFO] [stdout] test graph::derive::tests::derive_mutation_log_is_well_ordered ... ok
[INFO] [stdout] test graph::derive::tests::derive_non_interaction_node_returns_not_found ... ok
[INFO] [stdout] test graph::derive::tests::derive_parent_of_colliding_pairs_write_one_hierarchical_edge ... ok
[INFO] [stdout] test graph::derive::tests::derive_parent_of_rederive_reinforces_hierarchical ... ok
[INFO] [stdout] test graph::derive::tests::derive_rederive_reinforces_edges ... ok
[INFO] [stdout] test graph::derive::tests::derive_reflexive_parent_of_is_rejected ... ok
[INFO] [stdout] test graph::derive::tests::derive_rejects_empty_and_stopword_only_content ... ok
[INFO] [stdout] test graph::derive::tests::derive_repeated_observation_refuses_identity_split ... ok
[INFO] [stdout] test graph::derive::tests::derive_second_hierarchy_parent_is_refused ... ok
[INFO] [stdout] test graph::derive::tests::derive_swapped_order_reinforces_single_cooccurrence_edge ... ok
[INFO] [stdout] test graph::derive::tests::derive_with_duplicate_observation_keys_is_deterministic ... ok
[INFO] [stdout] test graph::derive::tests::reject_second_hierarchical_parent_same_parent_reinforces ... ok
[INFO] [stdout] test graph::graph::tests::assert_invariants_flags_type_invalid_edges ... ok
[INFO] [stdout] test cli::inspect::tests::a_graph_past_the_scan_cap_refuses_only_the_fuzzy_leg ... ok
[INFO] [stdout] test graph::graph::tests::bump_gc_survived_increments_and_emits_upserts ... ok
[INFO] [stdout] test graph::graph::tests::cycle_is_detected_by_assert_invariants ... ok
[INFO] [stdout] test graph::graph::tests::clearing_root_goal_never_demotes ... ok
[INFO] [stdout] test graph::graph::tests::drain_log_clears_and_orders_writes ... ok
[INFO] [stdout] test graph::graph::tests::duplicate_edge_reinforces_in_place ... ok
[INFO] [stdout] test graph::graph::tests::edge_weight_normalization ... ok
[INFO] [stdout] test graph::graph::tests::embedding_contract_cannot_change_while_vectors_remain ... ok
[INFO] [stdout] test graph::graph::tests::empty_graph_is_consistent ... ok
[INFO] [stdout] test graph::graph::tests::empty_snapshot_roundtrips ... ok
[INFO] [stdout] test graph::graph::tests::epoch_bumps_per_mutation_not_per_read ... ok
[INFO] [stdout] test graph::graph::tests::from_snapshot_rejects_duplicate_natural_key_edges ... ok
[INFO] [stdout] test graph::graph::tests::h1_operator_override_is_limited_to_same_width_same_kind_vector_aliases ... ok
[INFO] [stdout] test graph::graph::tests::hierarchical_cycle_is_detected_by_assert_invariants ... ok
[INFO] [stdout] test graph::graph::tests::illegal_transition_pairs_are_rejected ... ok
[INFO] [stdout] test graph::graph::tests::incident_edges_reads_the_adjacency_index_not_the_edge_map ... ok
[INFO] [stdout] test graph::graph::tests::incident_edges_stay_id_ascending_and_deduplicated ... ok
[INFO] [stdout] test graph::graph::tests::insert_concept_creates_derives_edge ... ok
[INFO] [stdout] test canon::task::tests::a_panicking_cycle_is_contained_and_the_loop_continues ... ok
[INFO] [stdout] test graph::graph::tests::insert_concept_rejects_missing_or_non_interaction_origin ... ok
[INFO] [stdout] test graph::graph::tests::insert_interaction_builds_chain_and_temporal_edge ... ok
[INFO] [stdout] test graph::graph::tests::insert_concept_enforces_partial_canonical_key_uniqueness ... ok
[INFO] [stdout] test graph::graph::tests::insert_interaction_rejects_bad_chain_positions ... ok
[INFO] [stdout] test graph::graph::tests::legal_transitions_apply_and_demotion_carries_last_demotion_time ... ok
[INFO] [stdout] test graph::graph::tests::invariant_report_lists_every_violation ... ok
[INFO] [stdout] test graph::graph::tests::out_neighbors_dedup_across_edge_types ... ok
[INFO] [stdout] test graph::graph::tests::push_front_log_prepends_the_returned_batch_in_order ... ok
[INFO] [stdout] test graph::graph::tests::record_edge_rejects_type_invalid_endpoints ... ok
[INFO] [stdout] test graph::graph::tests::remove_missing_node_or_edge_errors ... ok
[INFO] [stdout] test graph::graph::tests::remove_node_cleans_incident_edges ... ok
[INFO] [stdout] test graph::graph::tests::remove_node_rejects_interactions ... ok
[INFO] [stdout] test graph::graph::tests::reservations_round_trip_through_snapshot ... ok
[INFO] [stdout] test graph::graph::tests::reupsert_concept_reinforces_derives ... ok
[INFO] [stdout] test graph::graph::tests::reupsert_interaction_is_idempotent ... ok
[INFO] [stdout] test graph::graph::tests::root_goal_texts_reads_every_supported_shape ... ok
[INFO] [stdout] test graph::graph::tests::self_loop_structural_edge_is_a_cycle ... ok
[INFO] [stdout] test graph::graph::tests::set_embedding_is_ordered_durable_metadata ... ok
[INFO] [stdout] test graph::graph::tests::set_root_goal_accepts_an_array_and_promotes_every_match ... ok
[INFO] [stdout] test graph::graph::tests::set_root_goal_emits_a_mutation_and_bumps_the_epoch ... ok
[INFO] [stdout] test graph::graph::tests::set_root_goal_is_idempotent_for_venerable_goal ... ok
[INFO] [stdout] test graph::graph::tests::mutation_log_is_chronological_across_interleaved_writes ... ok
[INFO] [stdout] test graph::graph::tests::set_root_goal_leaves_canonical_goal_untouched ... ok
[INFO] [stdout] test graph::graph::tests::set_root_goal_matches_canonical_key_when_content_differs ... ok
[INFO] [stdout] test graph::graph::tests::set_root_goal_promotes_candidate_goal_to_venerable ... ok
[INFO] [stdout] test graph::graph::tests::snapshot_roundtrip_preserves_structure ... ok
[INFO] [stdout] test graph::graph::tests::structured_root_goal_is_stored_without_promotion ... ok
[INFO] [stdout] test graph::graph::tests::synonyms_declare_lookup_and_snapshot ... ok
[INFO] [stdout] test graph::graph::tests::transition_applies_status_and_appends_event ... ok
[INFO] [stdout] test graph::graph::tests::set_root_goal_promotes_matching_concept_to_venerable ... ok
[INFO] [stdout] test graph::graph::tests::transition_from_status_mismatch_is_rejected ... ok
[INFO] [stdout] test graph::graph::tests::upsert_edge_validates_endpoints_and_session ... ok
[INFO] [stdout] test graph::hybrid::tests::candidate_validation_and_ties_are_deterministic ... ok
[INFO] [stdout] test graph::hybrid::tests::embed_failure_degrades_to_fresh_concept ... ok
[INFO] [stdout] test graph::hybrid::tests::concurrent_first_writers_cannot_mix_embedding_contracts ... ok
[INFO] [stdout] test graph::hybrid::tests::far_text_creates_fresh_concept_with_vector_but_no_merge ... ok
[INFO] [stdout] test graph::hybrid::tests::first_use_empty_candidates_still_commits_contract ... ok
[INFO] [stdout] test graph::hybrid::tests::hybrid_collapses_contents_sharing_a_canonical_key ... ok
[INFO] [stdout] test graph::hybrid::tests::hybrid_collapses_shared_key_under_merge ... ok
[INFO] [stdout] test graph::hybrid::tests::hybrid_refused_merge_target_is_keyword_only ... ok
[INFO] [stdout] test graph::hybrid::tests::intervening_synonym_change_discards_stale_gather_and_replans ... ok
[INFO] [stdout] test graph::hybrid::tests::invalid_or_oversized_requests_do_no_external_work ... ok
[INFO] [stdout] test graph::hybrid::tests::intervening_graph_mutation_discards_stale_gather_and_replans ... ok
[INFO] [stdout] test graph::hybrid::tests::mid_session_kind_swap_refused_without_reembed ... ok
[INFO] [stdout] test graph::hybrid::tests::near_pair_merges_with_decaying_semantic_edge ... ok
[INFO] [stdout] test graph::hybrid::tests::no_capability_is_byte_identical_to_canonical ... ok
[INFO] [stdout] test graph::hybrid::tests::real_backend_error_propagates_not_degrade ... ok
[INFO] [stdout] test graph::hybrid::tests::semantic_edge_decays ... ok
[INFO] [stdout] test graph::hybrid::tests::vectors_minted_in_this_call_cannot_merge_within_it ... ok
[INFO] [stdout] test graph::hybrid::tests::persisted_fresh_vector_does_not_lower_the_merge_bar ... ok
[INFO] [stdout] test graph::index::tests::duplicate_query_terms_count_once ... ok
[INFO] [stdout] test graph::index::tests::add_remove_readd_is_idempotent_per_id ... ok
[INFO] [stdout] test graph::index::tests::empty_query_returns_empty ... ok
[INFO] [stdout] test graph::index::tests::multi_term_query_scores_union_of_terms ... ok
[INFO] [stdout] test graph::index::tests::no_concept_returns_empty ... ok
[INFO] [stdout] test graph::index::tests::remove_drops_postings_and_lengths ... ok
[INFO] [stdout] test graph::index::tests::tokenize_matches_canonical_contract ... ok
[INFO] [stdout] test graph::index::tests::zero_token_corpus_stays_empty_and_sane ... ok
[INFO] [stdout] test graph::reserve::tests::active_reservation_missing_node_is_none ... ok
[INFO] [stdout] test graph::reserve::tests::cross_agent_denied_while_live ... ok
[INFO] [stdout] test graph::reserve::tests::cross_agent_takeover_after_expiry ... ok
[INFO] [stdout] test graph::index::tests::search_orders_by_score_then_id_and_truncates ... ok
[INFO] [stdout] test graph::reserve::tests::expired_reservation_invisible_to_active_reservation ... ok
[INFO] [stdout] test canon::task::tests::spawn_twice_panics - should panic ... ok
[INFO] [stdout] test graph::reserve::tests::fresh_reserve_creates_with_expiry ... ok
[INFO] [stdout] test graph::reserve::tests::release_by_non_owner_errors ... ok
[INFO] [stdout] test graph::reserve::tests::release_of_absent_reservation_errors ... ok
[INFO] [stdout] test daemon::tests::a_panicking_cycle_does_not_kill_the_loop ... ok
[INFO] [stdout] test graph::reserve::tests::release_of_expired_lock_is_identity_only ... ok
[INFO] [stdout] test graph::reserve::tests::out_of_range_ttl_is_typed_error ... ok
[INFO] [stdout] test graph::reserve::tests::release_then_re_reserve_by_other_agent ... ok
[INFO] [stdout] test graph::reserve::tests::reserve_on_missing_node_errors ... ok
[INFO] [stdout] test daemon::tests::spawn_twice_panics - should panic ... ok
[INFO] [stdout] test graph::reserve::tests::same_agent_extends_still_live_lock ... ok
[INFO] [stdout] test graph::reserve::tests::ttl_overflowing_datetime_is_typed_error_not_panic ... ok
[INFO] [stdout] test graph::reserve::tests::same_agent_extends_advancing_expiry ... ok
[INFO] [stdout] test graph::reserve::tests::release_by_owner_clears ... ok
[INFO] [stdout] test mcp::serve::tests::a_new_session_under_the_cap_is_admitted ... ok
[INFO] [stdout] test mcp::serve::tests::a_non_loopback_bind_without_a_token_refuses_to_start ... ok
[INFO] [stdout] test mcp::serve::tests::a_secret_token_never_prints_itself ... ok
[INFO] [stdout] test mcp::serve::tests::a_transport_that_finishes_on_its_own_is_not_cancelled ... ok
[INFO] [stdout] test mcp::serve::tests::a_transport_that_ignores_cancellation_is_forced_after_the_grace_window ... ok
[INFO] [stdout] test mcp::serve::tests::an_empty_token_is_refused ... ok
[INFO] [stdout] test mcp::serve::tests::an_authenticated_request_is_accepted ... ok
[INFO] [stdout] test graph::reserve::tests::takeover_at_exact_expiry_boundary ... ok
[INFO] [stdout] test mcp::serve::tests::an_oversized_request_body_is_refused_before_the_service ... ok
[INFO] [stdout] test mcp::serve::tests::a_flood_is_refused_by_the_rate_limit ... ok
[INFO] [stdout] test mcp::serve::tests::a_shutdown_signal_cancels_the_transport_and_returns ... ok
[INFO] [stdout] test mcp::serve::tests::an_unprovisioned_store_names_the_provision_step ... ok
[INFO] [stdout] test mcp::serve::tests::an_unauthenticated_server_still_serves_loopback ... ok
[INFO] [stdout] test mcp::serve::tests::an_unauthenticated_request_is_refused_before_the_session ... ok
[INFO] [stdout] test mcp::serve::tests::an_unrelated_startup_failure_is_passed_through ... ok
[INFO] [stdout] test mcp::serve::tests::bearer_header_is_parsed_strictly ... ok
[INFO] [stdout] test mcp::serve::tests::close_runs::close_runs_even_when_the_transport_errors ... ok
[INFO] [stdout] test mcp::serve::tests::close_runs::a_clean_close_releases_the_lease ... ok
[INFO] [stdout] test mcp::serve::tests::close_runs::close_runs_when_the_transport_returns_ok ... ok
[INFO] [stdout] test mcp::serve::tests::only_a_sessionless_post_opens_a_new_session ... ok
[INFO] [stdout] test mcp::serve::tests::serve_options_default_to_stdio_on_loopback ... ok
[INFO] [stdout] test mcp::serve::tests::refuses_to_start::serve_refuses_an_unauthenticated_non_loopback_bind ... ok
[INFO] [stdout] test mcp::serve::tests::setup_or_shutdown_prefers_setup_but_bails_on_an_early_signal ... ok
[INFO] [stdout] test mcp::serve::tests::the_grace_windows_are_sane ... ok
[INFO] [stdout] test mcp::serve::tests::the_rate_limiter_bounds_a_sustained_excess_but_allows_a_burst ... ok
[INFO] [stdout] test mcp::serve::tests::the_thirty_third_session_is_refused_honestly ... ok
[INFO] [stdout] test mcp::serve::tests::loopback_and_stdio_do_not_require_a_token ... ok
[INFO] [stdout] test mcp::serve::tests::the_environment_overrides_the_flag ... ok
[INFO] [stdout] test mcp::serve::tests::transport_parses_both_and_rejects_junk ... ok
[INFO] [stdout] test mcp::server::tests::a_config_default_over_the_mcp_bound_is_clamped_not_fatal ... ok
[INFO] [stdout] test mcp::serve::tests::token_comparison_is_correct_including_lengths ... ok
[INFO] [stdout] test mcp::server::tests::a_foreign_agent_id_is_reported_not_silently_dropped ... ok
[INFO] [stdout] test mcp::serve::tests::auth_is_checked_before_the_rate_limit_and_the_cap ... ok
[INFO] [stdout] test mcp::server::tests::containment_does_not_disturb_a_normal_result ... ok
[INFO] [stdout] test mcp::server::tests::control_characters_are_refused_but_tab_and_newline_are_allowed ... ok
[INFO] [stdout] test mcp::server::tests::every_published_tool_name_is_exercised_by_the_test_harness ... ok
[INFO] [stdout] test mcp::server::tests::every_tool_schema_is_an_object_requiring_agent_id ... ok
[INFO] [stdout] test mcp::server::tests::a_closed_session_refuses_writes_through_the_tools ... ok
[INFO] [stdout] test mcp::server::tests::bad_parameters_are_refused_as_readable_tool_errors ... ok
[INFO] [stdout] test mcp::server::tests::focus_resolution_is_deterministic ... ok
[INFO] [stdout] test mcp::server::tests::f18_tool_schemas_match_the_golden_property_set ... ok
[INFO] [stdout] test mcp::server::tests::f18_no_tool_schema_accepts_a_client_timestamp ... ok
[INFO] [stdout] test mcp::server::tests::get_info_advertises_tools_and_names_the_session ... ok
[INFO] [stdout] test mcp::server::tests::inspect_reports_a_fuzzy_resolution_in_the_text ... ok
[INFO] [stdout] test mcp::server::tests::inspect_finds_a_concept_and_reports_a_miss ... ok
[INFO] [stdout] test mcp::server::tests::inspect_refuses_an_ambiguous_focus_and_names_the_candidates ... ok
[INFO] [stdout] test mcp::server::tests::published_schemas_carry_runtime_maxima ... ok
[INFO] [stdout] test mcp::server::tests::oversized_client_strings_are_refused_by_every_tool ... ok
[INFO] [stdout] test mcp::server::tests::a_panicking_tool_body_is_contained_as_a_tool_error ... ok
[INFO] [stdout] test mcp::server::tests::published_schemas_carry_no_internal_notes ... ok
[INFO] [stdout] test mcp::server::tests::record_action_and_saints_and_stats_round_trip ... ok
[INFO] [stdout] test mcp::server::tests::read_tools_still_answer_after_close ... ok
[INFO] [stdout] test mcp::server::tests::recall_through_the_router_returns_the_context_block ... ok
[INFO] [stdout] test mcp::server::tests::reserve_and_release_fail_closed_on_a_foreign_agent_id ... ok
[INFO] [stdout] test mcp::server::tests::the_schema_walker_reaches_nested_and_referenced_properties ... ok
[INFO] [stdout] test mcp::server::tests::the_router_publishes_exactly_the_seven_spec_tools ... ok
[INFO] [stdout] test mcp::server::tests::reserve_takes_and_releases_a_soft_lock ... ok
[INFO] [stdout] test mcp::server::tests::urls_and_raw_error_detail_are_kept_out_of_model_facing_text ... ok
[INFO] [stdout] test memory::tests::a_cancelled_close_returns_the_tail_to_the_log_for_the_retry ... ok
[INFO] [stdout] test memory::tests::a_close_cancelled_at_the_flush_join_keeps_the_handle_and_reaps_the_task ... ok
[INFO] [stdout] test mcp::server::tests::unknown_fields_are_refused_by_every_params_struct ... ok
[INFO] [stdout] test memory::tests::a_closed_handle_does_not_collide_with_a_reattach ... ok
[INFO] [stdout] test mcp::server::tests::warnings_reach_the_text_content_not_only_structured_content ... ok
[INFO] [stdout] test memory::tests::a_failed_close_keeps_the_tail_and_a_later_close_flushes_it ... ok
[INFO] [stdout] test memory::tests::a_fenced_handle_does_not_release_on_an_abandoned_close ... ok
[INFO] [stdout] test memory::tests::a_lost_lease_fences_the_writer_and_stops_the_flush ... ok
[INFO] [stdout] test memory::tests::a_closed_session_reloads_with_its_graph_and_index ... ok
[INFO] [stdout] test mcp::server::tests::record_action_caps_the_combined_target_count ... ok
[INFO] [stdout] test memory::tests::a_second_handle_on_one_session_is_reported_loudly ... ok
[INFO] [stdout] test memory::tests::a_second_writer_sharing_a_store_is_refused_by_the_lease ... ok
[INFO] [stdout] test memory::tests::a_sync_write_is_refused_while_the_gate_is_taken ... ok
[INFO] [stdout] test memory::tests::a_write_that_takes_the_gate_after_close_latched_is_refused ... ok
[INFO] [stdout] test mcp::serve::tests::http_shutdown_is_bounded_even_with_a_request_in_flight ... ok
[INFO] [stdout] test memory::tests::an_abandoned_close_releases_the_lease_through_serve ... ok
[INFO] [stdout] test memory::tests::an_abandoned_close_still_releases_the_lease ... ok
[INFO] [stdout] test memory::tests::build_rejects_zero_cadence_before_acquiring_the_lease ... ok
[INFO] [stdout] test memory::tests::a_close_that_finishes_releases_exactly_once_through_serve ... ok
[INFO] [stdout] test memory::tests::build_requires_session_agent_store_embedder_and_contract ... ok
[INFO] [stdout] test memory::tests::close_bounds_a_hanging_store_and_keeps_the_tail ... ok
[INFO] [stdout] test memory::tests::canonical_memories_lists_only_canonical_concepts ... ok
[INFO] [stdout] test memory::tests::close_completes_when_stop_lands_during_a_long_flush ... ok
[INFO] [stdout] test memory::tests::close_does_not_wait_for_an_in_flight_read ... ok
[INFO] [stdout] test memory::tests::close_flushes_a_batch_retained_after_a_failed_flush ... ok
[INFO] [stdout] test memory::tests::close_is_idempotent_and_the_session_refuses_later_writes ... ok
[INFO] [stdout] test memory::tests::close_flushes_the_tail ... ok
[INFO] [stdout] test memory::tests::close_refuses_to_claim_durability_for_a_degraded_session ... ok
[INFO] [stdout] test memory::tests::close_contains_a_panicking_store_and_keeps_the_tail ... ok
[INFO] [stdout] test memory::tests::concurrent_closes_both_wait_for_the_one_final_flush ... ok
[INFO] [stdout] test memory::tests::close_refuses_a_degraded_session_even_when_its_log_is_empty ... ok
[INFO] [stdout] test memory::tests::close_returns_the_retained_batch_to_the_front_of_the_log ... ok
[INFO] [stdout] test memory::tests::declared_synonyms_merge_on_derive ... ok
[INFO] [stdout] test memory::tests::events_hands_out_the_pre_spawn_receiver_first ... ok
[INFO] [stdout] test memory::tests::every_mutating_method_is_refused_after_close ... ok
[INFO] [stdout] test memory::tests::fresh_session_is_stamped_with_the_live_embedding_contract ... ok
[INFO] [stdout] test memory::tests::dropping_a_handle_whose_close_failed_warns_about_the_kept_tail ... ok
[INFO] [stdout] test memory::tests::every_write_path_mirrors_the_inverted_index ... ok
[INFO] [stdout] test memory::tests::h1_same_width_model_change_refuses_by_default_and_explicit_override_persists ... ok
[INFO] [stdout] test memory::tests::h1_override_relabel_is_durable_before_the_first_hybrid_write ... ok
[INFO] [stdout] test memory::tests::hybrid_strategy_derives_and_mirrors_the_index ... ok
[INFO] [stdout] test memory::tests::one_store_two_builds_yield_one_holder_and_one_refusal ... ok
[INFO] [stdout] test memory::tests::reserve_and_release_round_trip ... ok
[INFO] [stdout] test memory::tests::recall_returns_a_context_block_for_a_derived_concept ... ok
[INFO] [stdout] test memory::tests::organic_derive_persists_a_vector_that_recall_finds ... ok
[INFO] [stdout] test memory::tests::retract_dry_run_reports_impact_and_mutates_nothing ... ok
[INFO] [stdout] test memory::tests::retract_removes_the_node_and_its_edges ... ok
[INFO] [stdout] test memory::tests::retract_reports_an_unknown_target_as_not_found ... ok
[INFO] [stdout] test memory::tests::retract_reports_the_durable_radius_when_the_store_can_answer ... ok
[INFO] [stdout] test memory::tests::root_goal_promotes_matching_concepts_to_venerable ... ok
[INFO] [stdout] test memory::tests::retract_bounds_a_hanging_durable_radius_query ... ok
[INFO] [stdout] test memory::tests::a_write_in_flight_when_close_starts_is_never_acknowledged_then_lost ... ok
[INFO] [stdout] test memory::tests::retract_bounds_a_hanging_query_for_a_dry_run_too ... ok
[INFO] [stdout] test memory::tests::session_attach_rejects_embedder_kind_model_and_dim_mismatch ... ok
[INFO] [stdout] test recall::assemble::tests::canonical_member_below_the_top_k_cut_is_still_returned ... ok
[INFO] [stdout] test memory::tests::stats_expose_flush_lag_and_log_depth ... ok
[INFO] [stdout] test recall::assemble::tests::canonical_group_is_score_ordered_internally ... ok
[INFO] [stdout] test recall::assemble::tests::budget_charges_separators_and_enforces_ranked_prefix ... ok
[INFO] [stdout] test recall::assemble::tests::custom_token_fn_drives_truncation ... ok
[INFO] [stdout] test recall::assemble::tests::final_score_mixes_daemon_and_relevance_with_planted_weights ... ok
[INFO] [stdout] test recall::assemble::tests::final_score_ties_break_by_node_id_ascending ... ok
[INFO] [stdout] test recall::assemble::tests::canonical_members_rank_ahead_of_higher_scoring_peers ... ok
[INFO] [stdout] test recall::assemble::tests::hot_force_include_keeps_live_and_drops_lapsed ... ok
[INFO] [stdout] test recall::assemble::tests::max_tokens_zero_yields_empty_context_but_full_hits ... ok
[INFO] [stdout] test recall::assemble::tests::non_finite_and_negative_weights_sanitize_to_zero ... ok
[INFO] [stdout] test recall::assemble::tests::non_finite_daemon_or_relevance_inputs_sanitize_to_zero ... ok
[INFO] [stdout] test recall::assemble::tests::ranked_prefix_stops_at_first_nonfit_block ... ok
[INFO] [stdout] test recall::assemble::tests::stale_graph_missing_member_does_not_consume_top_k_slot ... ok
[INFO] [stdout] test recall::assemble::tests::reservation_rendered_when_active_and_absent_when_expired ... ok
[INFO] [stdout] test recall::cache::tests::distinct_queries_map_to_distinct_keys ... ok
[INFO] [stdout] test recall::assemble::tests::top_k_and_max_tokens_drop_whole_lowest_blocks ... ok
[INFO] [stdout] test recall::assemble::tests::h3_blended_payload_matches_golden ... ok
[INFO] [stdout] test recall::cache::tests::hit_returns_inserted_result ... ok
[INFO] [stdout] test recall::cache::tests::insert_at_capacity_evicts_oldest ... ok
[INFO] [stdout] test recall::cache::tests::insert_overwrites_existing_key ... ok
[INFO] [stdout] test recall::cache::tests::clear_empties_cache ... ok
[INFO] [stdout] test recall::cache::tests::miss_returns_none_for_unknown_key ... ok
[INFO] [stdout] test recall::cache::tests::epoch_change_invalidates_entry ... ok
[INFO] [stdout] test recall::candidates::tests::empty_graph_and_zero_limit_yield_nothing ... ok
[INFO] [stdout] test recall::candidates::tests::gather_rejects_oversized_top_k_before_store_io ... ok
[INFO] [stdout] test recall::candidates::tests::gather_with_capability_but_no_embedding_skips_vector ... ok
[INFO] [stdout] test recall::candidates::tests::gather_with_capability_calls_vector_and_merges ... ok
[INFO] [stdout] test recall::cache::tests::retouched_entry_survives_eviction ... ok
[INFO] [stdout] test recall::candidates::tests::recent_leg_keeps_only_three_most_recent_by_created_at ... ok
[INFO] [stdout] test recall::candidates::tests::recent_ties_break_by_node_id ... ok
[INFO] [stdout] test recall::candidates::tests::gather_without_capability_zero_store_calls_one_log ... ok
[INFO] [stdout] test recall::candidates::tests::h1_contract_change_between_initial_load_and_candidate_read_returns_no_rankings ... ok
[INFO] [stdout] test recall::dispatch::tests::classifies_dependency_and_delete_safety_questions_structural ... ok
[INFO] [stdout] test recall::candidates::tests::recent_leg_does_not_evict_keyword_matches ... ok
[INFO] [stdout] test recall::dispatch::tests::general_question_is_refused_and_falls_through_to_blend ... ok
[INFO] [stdout] test recall::dispatch::tests::delete_safety_question_returns_real_ranking_not_flat_floor ... ok
[INFO] [stdout] test recall::dispatch::tests::h3_structural_payload_matches_golden ... ok
[INFO] [stdout] test recall::dispatch::tests::marker_bearing_non_dependency_questions_stay_general ... ok
[INFO] [stdout] test recall::expand::tests::cycle_and_diamond_terminate_visiting_each_node_once ... ok
[INFO] [stdout] test recall::dispatch::tests::dependency_question_returns_structural_dependent_by_traversal ... ok
[INFO] [stdout] test recall::expand::tests::edge_priority_dependency_beats_semantic ... ok
[INFO] [stdout] test recall::expand::tests::edge_priority_orders_all_tiers ... ok
[INFO] [stdout] test recall::expand::tests::empty_candidates_and_isolated_candidate ... ok
[INFO] [stdout] test recall::expand::tests::candidate_chunk_siblings_join_without_edges ... ok
[INFO] [stdout] test recall::expand::tests::visited_node_is_not_re_expanded ... ok
[INFO] [stdout] test recall::expand::tests::depth_counts_levels_from_candidate_set ... ok
[INFO] [stdout] test recall::expand::tests::unreachable_chunk_sibling_is_force_included ... ok
[INFO] [stdout] test recall::dispatch::tests::instrumentation_reports_per_hit_arm_contributions ... ok
[INFO] [stdout] test recall::format::tests::blast_radius_counts_only_exclusive_concept_orphans ... ok
[INFO] [stdout] test recall::format::tests::blast_radius_warning_line_is_byte_exact ... ok
[INFO] [stdout] test recall::format::tests::concept_label_marks_only_canonical ... ok
[INFO] [stdout] test recall::format::tests::conflict_warning_renders_writer_not_first_agent ... ok
[INFO] [stdout] test recall::format::tests::default_token_count_is_ceil_bytes_over_3_5 ... ok
[INFO] [stdout] test recall::format::tests::blast_radius_matches_batched_and_depends_only_on_exclusive_structural ... ok
[INFO] [stdout] test recall::format::tests::hot_warning_covers_all_condition_kinds ... ok
[INFO] [stdout] test resolve::tests::h1_session_contract_classifies_legacy_match_and_same_width_model_mismatch ... ok
[INFO] [stdout] test recall::format::tests::blast_radii_one_pass_agrees_with_per_node_over_a_larger_graph ... ok
[INFO] [stdout] test recall::format::tests::render_block_and_context_layout ... ok
[INFO] [stdout] test recall::format::tests::reservation_warning_is_deterministic_rfc3339 ... ok
[INFO] [stdout] test resolve::tests::resolve_memory_plus_fixture_any_configured_dim ... ok
[INFO] [stdout] test resolve::tests::session_contract_rejects_model_space_mix ... ok
[INFO] [stdout] test resolve::tests::vector_compat_none_store_accepts_any_positive_dim ... ok
[INFO] [stdout] test resolve::tests::vector_compat_store_requires_exact_match ... ok
[INFO] [stdout] test resolve::tests::vector_search_capability_requires_dimensions_fail_closed ... ok
[INFO] [stdout] test store::batch::tests::a_repeated_concept_collapses_last_wins_but_keeps_the_first_canonization ... ok
[INFO] [stdout] test store::batch::tests::a_repeated_interaction_keeps_its_first_position ... ok
[INFO] [stdout] test store::batch::tests::an_empty_batch_plans_no_statements ... ok
[INFO] [stdout] test store::batch::tests::barriers_split_the_buckets_and_keep_their_place ... ok
[INFO] [stdout] test store::batch::tests::buckets_split_at_the_row_limit ... ok
[INFO] [stdout] test store::batch::tests::dedupe_never_moves_a_row_later_in_the_plan ... ok
[INFO] [stdout] test resolve::tests::legacy_vector_adapter_compiles_unchanged_and_checked_default_fails_closed ... ok
[INFO] [stdout] test store::batch::tests::edges_dedupe_on_the_natural_key_not_the_id ... ok
[INFO] [stdout] test store::batch::tests::interleaved_upserts_coalesce_across_the_interleaving ... ok
[INFO] [stdout] test store::batch::tests::seed_rows_collapse_repeats_like_the_flush_path ... ok
[INFO] [stdout] test store::batch::tests::every_non_upsert_variant_is_a_barrier ... ok
[INFO] [stdout] test store::batch::tests::interactions_are_emitted_before_concepts ... ok
[INFO] [stdout] test store::batch::tests::an_at_cap_burst_costs_a_handful_of_statements ... ok
[INFO] [stdout] test store::batch::tests::session_ids_are_first_seen_order_and_skip_deletions ... ok
[INFO] [stdout] test store::batch::tests::the_plan_covers_every_mutation_exactly_once ... ok
[INFO] [stdout] test store::batch::tests::upserts_never_reach_the_single_step ... ok
[INFO] [stdout] test store::flush::tests::constraint_violation_dead_letters_the_batch ... ok
[INFO] [stdout] test store::flush::tests::a_fenced_loop_stops_flushing_and_drops_pending ... ok
[INFO] [stdout] test store::flush::tests::flushes_on_interval_tick ... ok
[INFO] [stdout] test store::flush::tests::failing_then_recovering_store_keeps_session_alive ... ok
[INFO] [stdout] test store::flush::tests::hung_store_flush_times_out_never_wedges_the_loop ... ok
[INFO] [stdout] test store::flush::tests::max_batch_forces_early_flush ... ok
[INFO] [stdout] test store::flush::tests::retained_batch_and_new_drains_flush_together_in_order ... ok
[INFO] [stdout] test store::flush::tests::degrades_past_log_max_and_stops_flushing ... ok
[INFO] [stdout] test store::flush::tests::stats_depth_and_lag_across_success_and_failure ... ok
[INFO] [stdout] test store::flush::tests::retained_batch_does_not_retry_every_tick ... ok
[INFO] [stdout] test store::flush::tests::transient_failures_keep_the_retain_path_untouched ... ok
[INFO] [stdout] test store::flush::tests::repeated_panics_lead_to_degrade_past_log_max ... ok
[INFO] [stdout] test store::lease::tests::holder_token_is_stable_and_names_all_three_parts ... ok
[INFO] [stdout] test store::lease::tests::ttl_exceeds_heartbeat_so_a_missed_beat_is_survivable ... ok
[INFO] [stdout] test store::flush::tests::writer_publishes_flush_stats_into_shared_store ... ok
[INFO] [stdout] test store::lease::tests::for_this_process_uses_the_real_pid ... ok
[INFO] [stdout] test store::load::tests::build_session_produces_a_well_formed_log ... ok
[INFO] [stdout] test store::load::tests::load_session_async_missing_session_returns_fresh_empty_session ... ok
[INFO] [stdout] test store::load::tests::load_session_async_matches_sync_round_trip ... ok
[INFO] [stdout] test store::load::tests::corrupted_snapshot_returns_typed_error_not_panic ... ok
[INFO] [stdout] test store::load::tests::round_trip_via_flush_materializes_mutation_carried_state ... ok
[INFO] [stdout] test store::load::tests::missing_session_returns_fresh_empty_session ... ok
[INFO] [stdout] test store::load::tests::load_session_works_without_a_tokio_runtime ... ok
[INFO] [stdout] test store::memory::tests::a_refresh_preserves_the_token_and_the_holder_still_writes ... ok
[INFO] [stdout] test store::memory::tests::a_stale_release_does_not_evict_the_new_holder ... ok
[INFO] [stdout] test store::memory::tests::a_stale_token_is_rejected_by_flush_and_record_canonization ... ok
[INFO] [stdout] test store::memory::tests::a_takeover_bumps_the_token_and_the_new_holder_writes ... ok
[INFO] [stdout] test store::memory::tests::blast_radius_counts_orphans ... ok
[INFO] [stdout] test store::memory::tests::blast_radius_ignores_provenance_derives_edges ... ok
[INFO] [stdout] test store::flush::tests::panicking_backend_is_contained_batch_retained_then_lands ... ok
[INFO] [stdout] test store::memory::tests::concurrent_flushes_do_not_panic ... ok
[INFO] [stdout] test store::memory::tests::delete_is_session_scoped_not_global ... ok
[INFO] [stdout] test store::memory::tests::failed_flush_leaves_session_state_unchanged ... ok
[INFO] [stdout] test store::memory::tests::flush_and_load_roundtrip ... ok
[INFO] [stdout] test store::memory::tests::interaction_span_single_interaction_coverage_is_one ... ok
[INFO] [stdout] test store::memory::tests::embedding_contract_roundtrips_mutation_flush ... ok
[INFO] [stdout] test store::memory::tests::keyword_candidates_match ... ok
[INFO] [stdout] test store::memory::tests::keyword_empty_token_matches_nothing ... ok
[INFO] [stdout] test memory::tests::an_at_cap_burst_drains_within_the_close_window ... ok
[INFO] [stdout] test store::memory::tests::load_missing_session_errors ... ok
[INFO] [stdout] test store::memory::tests::lease_grants_one_holder_and_refuses_another ... ok
[INFO] [stdout] test store::memory::tests::replaying_an_older_transition_does_not_regress_the_status ... ok
[INFO] [stdout] test store::memory::tests::session_isolation ... ok
[INFO] [stdout] test store::memory::tests::refresh_preserves_the_original_acquired_at ... ok
[INFO] [stdout] test store::memory::tests::upsert_edge_wrong_session_on_existing_snapshot_rejected ... ok
[INFO] [stdout] test store::memory::tests::vector_candidates_capability_error ... ok
[INFO] [stdout] test store::tests::builds_memory_store ... ok
[INFO] [stdout] test store::tests::cockroach_build_behavior ... ok
[INFO] [stdout] test store::tests::dsn_from_env_and_overlay_aligned ... ok
[INFO] [stdout] test store::tests::dsn_redacted_in_debug ... ok
[INFO] [stdout] test store::tests::empty_lambo_store_env_keeps_default_kind ... ok
[INFO] [stdout] test store::tests::empty_toml_kind_rejected ... ok
[INFO] [stdout] test store::tests::feature_names ... ok
[INFO] [stdout] test store::memory::tests::stale_upsert_before_a_recorded_demotion_does_not_erase_the_cooldown ... ok
[INFO] [stdout] test store::load::tests::sync_bridge_times_out_on_a_hung_store ... ok
[INFO] [stdout] test store::tests::flush_stats_write_then_read_round_trips_memory ... ok
[INFO] [stdout] test store::tests::from_env_is_default_overlay ... ok
[INFO] [stdout] test store::tests::no_silent_fallback_to_memory ... ok
[INFO] [stdout] test store::tests::parses_store_kind ... ok
[INFO] [stdout] test store::tests::partial_store_toml_defaults ... ok
[INFO] [stdout] test store::tests::sqlite_without_path_is_hard_error ... ok
[INFO] [stdout] test store::tests::toml_kind_aliases_match_from_str ... ok
[INFO] [stdout] test store::tests::vector_candidate_limit_is_bounded_and_checked ... ok
[INFO] [stdout] test types::tests::all_edge_types_serde ... ok
[INFO] [stdout] test types::tests::concept_type_json_roundtrip ... ok
[INFO] [stdout] test types::tests::edge_type_decay_table ... ok
[INFO] [stdout] test types::tests::mutation_batch_json_roundtrip ... ok
[INFO] [stdout] test store::tests::sqlite_builds_or_fails_closed_by_feature ... ok
[INFO] [stdout] test store::tests::unknown_toml_field_rejected ... ok
[INFO] [stdout] test types::tests::node_id_default_is_nil_not_random ... ok
[INFO] [stdout] test store::memory::tests::stale_upsert_before_a_recorded_transition_does_not_regress_the_status ... ok
[INFO] [stdout] test types::tests::node_json_roundtrip ... ok
[INFO] [stdout] test store::memory::tests::an_unreleased_lease_expires_and_is_reacquirable ... ok
[INFO] [stdout] test cli::serve_web::tests::graph_truncates_and_reports_at_the_nodes_bound ... ok
[INFO] [stdout] test graph::graph::tests::deep_chain_cycle_check_does_not_overflow_stack ... ok
[INFO] [stdout] test cli::serve_web::tests::graph_truncates_and_reports_at_the_edges_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 711 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 7.86s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/lambo/a03f282a23a3613f/out/lambo-a03f282a23a3613f)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::every_subcommand_and_required_arg_has_help ... ok
[INFO] [stdout] test tests::f18_no_cli_flag_accepts_a_client_timestamp ... ok
[INFO] [stdout] test tests::cli_parses_help_structure ... ok
[INFO] [stdout] test tests::h1_embedding_mismatch_override_is_explicit_and_writer_only ... ok
[INFO] [stdout] test tests::saints_stats_inspect_provision_resolve_store_only ... ok
[INFO] [stdout] test tests::resolve_backends_default_memory_and_bge ... ok
[INFO] [stderr]    Doc-tests lambo
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - (line 12) - compile ... ok
[INFO] [stdout] test src/memory.rs - memory::Memory (line 819) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.64s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797", kill_on_drop: false }`
[INFO] [stdout] 6ed788aebf3844d9553cf15f09abe3c8bae7e7f500965d6c7ed57d5f2b122797
