[INFO] cloning repository https://github.com/JaredCluff/animus [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/JaredCluff/animus" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJaredCluff%2Fanimus", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJaredCluff%2Fanimus'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7967b8a770435ef0242bddfd9f989b50e15f0165 [INFO] testing JaredCluff/animus against master#562dee4820c458d823175268e41601d4c060588a for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJaredCluff%2Fanimus" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/JaredCluff/animus [INFO] finished tweaking git repo https://github.com/JaredCluff/animus [INFO] tweaked toml for git repo https://github.com/JaredCluff/animus written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/JaredCluff/animus on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/JaredCluff/animus 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded sysctl v0.6.0 [INFO] [stderr] Downloaded tryhard v0.5.2 [INFO] [stderr] Downloaded cpu-time v1.0.0 [INFO] [stderr] Downloaded nuid v0.5.0 [INFO] [stderr] Downloaded serde_nanos v0.1.4 [INFO] [stderr] Downloaded anndists v0.1.4 [INFO] [stderr] Downloaded nkeys v0.4.5 [INFO] [stderr] Downloaded mmap-rs v0.7.0 [INFO] [stderr] Downloaded hnsw_rs v0.3.4 [INFO] [stderr] Downloaded signatory v0.27.1 [INFO] [stderr] Downloaded sysinfo v0.33.1 [INFO] [stderr] Downloaded tokio-websockets v0.10.1 [INFO] [stderr] Downloaded zune-jpeg v0.5.14 [INFO] [stderr] Downloaded async-nats v0.38.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9a2af5747f03b6800c66ae24d1c7b96ae8ac4e95bcc3972264ee5d27de4125d6 [INFO] running `Command { std: "docker" "start" "-a" "9a2af5747f03b6800c66ae24d1c7b96ae8ac4e95bcc3972264ee5d27de4125d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9a2af5747f03b6800c66ae24d1c7b96ae8ac4e95bcc3972264ee5d27de4125d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a2af5747f03b6800c66ae24d1c7b96ae8ac4e95bcc3972264ee5d27de4125d6", kill_on_drop: false }` [INFO] [stdout] 9a2af5747f03b6800c66ae24d1c7b96ae8ac4e95bcc3972264ee5d27de4125d6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 12e63b0dcb74db422496c2ad92ee2babb54123bb1a335c7b2876a3e659a94aed [INFO] running `Command { std: "docker" "start" "-a" "12e63b0dcb74db422496c2ad92ee2babb54123bb1a335c7b2876a3e659a94aed", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling openssl v0.10.76 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling jiff v0.2.23 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling cpu-time v1.0.0 [INFO] [stderr] Compiling pxfm v0.1.28 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling openssl-sys v0.9.112 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling inotify v0.10.2 [INFO] [stderr] Compiling rustls-native-certs v0.7.3 [INFO] [stderr] Compiling notify-types v1.0.1 [INFO] [stderr] Compiling nuid v0.5.0 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling polling v2.8.0 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling signatory v0.27.1 [INFO] [stderr] Compiling notify v7.0.0 [INFO] [stderr] Compiling sysinfo v0.33.1 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling if-addrs v0.13.4 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling match_cfg v0.1.0 [INFO] [stderr] Compiling hostname v0.3.1 [INFO] [stderr] Compiling mdns-sd v0.11.5 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling moxcms v0.8.1 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling env_filter v1.0.0 [INFO] [stderr] Compiling env_logger v0.11.9 [INFO] [stderr] Compiling anndists v0.1.4 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling enum-as-inner v0.6.1 [INFO] [stderr] Compiling rustls-webpki v0.103.10 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling rustls-webpki v0.102.8 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling sysctl v0.6.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling image v0.25.10 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_nanos v0.1.4 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling nkeys v0.4.5 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling animus-core v0.1.0 (/opt/rustwide/workdir/crates/animus-core) [INFO] [stderr] Compiling mmap-rs v0.7.0 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tryhard v0.5.2 [INFO] [stderr] Compiling animus-sensorium v0.1.0 (/opt/rustwide/workdir/crates/animus-sensorium) [INFO] [stderr] Compiling animus-interface v0.1.0 (/opt/rustwide/workdir/crates/animus-interface) [INFO] [stderr] Compiling hnsw_rs v0.3.4 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tokio-websockets v0.10.1 [INFO] [stderr] Compiling async-nats v0.38.0 [INFO] [stderr] Compiling animus-vectorfs v0.1.0 (/opt/rustwide/workdir/crates/animus-vectorfs) [INFO] [stderr] Compiling animus-mnemos v0.1.0 (/opt/rustwide/workdir/crates/animus-mnemos) [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling animus-cortex v0.1.0 (/opt/rustwide/workdir/crates/animus-cortex) [INFO] [stderr] Compiling animus-embed v0.1.0 (/opt/rustwide/workdir/crates/animus-embed) [INFO] [stderr] Compiling animus-voice v0.1.0 (/opt/rustwide/workdir/crates/animus-voice) [INFO] [stderr] Compiling animus-channel v0.1.0 (/opt/rustwide/workdir/crates/animus-channel) [INFO] [stdout] warning: variant `Deny` is never constructed [INFO] [stdout] --> crates/animus-channel/src/permission_gate.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 49 | enum GateDecision { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] 50 | Approve { reason: String }, [INFO] [stdout] 51 | Deny { reason: String }, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GateDecision` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_trusted` and `convert_message` are never used [INFO] [stdout] --> crates/animus-channel/src/telegram/mod.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 33 | impl TelegramChannel { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | fn is_trusted(&self, user_id: i64) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | async fn convert_message(&self, msg: &api::Message) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling animus-federation v0.1.0 (/opt/rustwide/workdir/crates/animus-federation) [INFO] [stderr] Compiling animus-tests v0.1.0 (/opt/rustwide/workdir/crates/animus-tests) [INFO] [stderr] Compiling animus-runtime v0.1.0 (/opt/rustwide/workdir/crates/animus-runtime) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 38s [INFO] running `Command { std: "docker" "inspect" "12e63b0dcb74db422496c2ad92ee2babb54123bb1a335c7b2876a3e659a94aed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "12e63b0dcb74db422496c2ad92ee2babb54123bb1a335c7b2876a3e659a94aed", kill_on_drop: false }` [INFO] [stdout] 12e63b0dcb74db422496c2ad92ee2babb54123bb1a335c7b2876a3e659a94aed [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f0020492e2a7029005dc22c1ab504e8122d458a03a67f9f9c6d8a320c58bd8e7 [INFO] running `Command { std: "docker" "start" "-a" "f0020492e2a7029005dc22c1ab504e8122d458a03a67f9f9c6d8a320c58bd8e7", kill_on_drop: false }` [INFO] [stderr] Compiling animus-voice v0.1.0 (/opt/rustwide/workdir/crates/animus-voice) [INFO] [stdout] warning: variant `Deny` is never constructed [INFO] [stdout] --> crates/animus-channel/src/permission_gate.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 49 | enum GateDecision { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] 50 | Approve { reason: String }, [INFO] [stdout] 51 | Deny { reason: String }, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GateDecision` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling animus-sensorium v0.1.0 (/opt/rustwide/workdir/crates/animus-sensorium) [INFO] [stdout] warning: methods `is_trusted` and `convert_message` are never used [INFO] [stdout] --> crates/animus-channel/src/telegram/mod.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 33 | impl TelegramChannel { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | fn is_trusted(&self, user_id: i64) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | async fn convert_message(&self, msg: &api::Message) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling animus-vectorfs v0.1.0 (/opt/rustwide/workdir/crates/animus-vectorfs) [INFO] [stderr] Compiling animus-channel v0.1.0 (/opt/rustwide/workdir/crates/animus-channel) [INFO] [stderr] Compiling animus-mnemos v0.1.0 (/opt/rustwide/workdir/crates/animus-mnemos) [INFO] [stderr] Compiling animus-embed v0.1.0 (/opt/rustwide/workdir/crates/animus-embed) [INFO] [stderr] Compiling animus-cortex v0.1.0 (/opt/rustwide/workdir/crates/animus-cortex) [INFO] [stderr] Compiling animus-interface v0.1.0 (/opt/rustwide/workdir/crates/animus-interface) [INFO] [stderr] Compiling animus-core v0.1.0 (/opt/rustwide/workdir/crates/animus-core) [INFO] [stderr] Compiling animus-federation v0.1.0 (/opt/rustwide/workdir/crates/animus-federation) [INFO] [stderr] Compiling animus-tests v0.1.0 (/opt/rustwide/workdir/crates/animus-tests) [INFO] [stderr] Compiling animus-runtime v0.1.0 (/opt/rustwide/workdir/crates/animus-runtime) [INFO] [stdout] warning: unused import: `ConvStatus` [INFO] [stdout] --> crates/animus-tests/tests/integration/identity.rs:2:44 [INFO] [stdout] | [INFO] [stdout] 2 | use animus_cortex::situational_awareness::{ConvStatus, SituationalAwareness}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Deny` is never constructed [INFO] [stdout] --> crates/animus-channel/src/permission_gate.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 49 | enum GateDecision { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] 50 | Approve { reason: String }, [INFO] [stdout] 51 | Deny { reason: String }, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GateDecision` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_trusted` and `convert_message` are never used [INFO] [stdout] --> crates/animus-channel/src/telegram/mod.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 33 | impl TelegramChannel { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | fn is_trusted(&self, user_id: i64) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | async fn convert_message(&self, msg: &api::Message) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 24.91s [INFO] running `Command { std: "docker" "inspect" "f0020492e2a7029005dc22c1ab504e8122d458a03a67f9f9c6d8a320c58bd8e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f0020492e2a7029005dc22c1ab504e8122d458a03a67f9f9c6d8a320c58bd8e7", kill_on_drop: false }` [INFO] [stdout] f0020492e2a7029005dc22c1ab504e8122d458a03a67f9f9c6d8a320c58bd8e7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f2dfbab8941e88c815e0b6f4ecb02e15b0055bec226d548219a16060bd387257 [INFO] running `Command { std: "docker" "start" "-a" "f2dfbab8941e88c815e0b6f4ecb02e15b0055bec226d548219a16060bd387257", kill_on_drop: false }` [INFO] [stderr] warning: variant `Deny` is never constructed [INFO] [stderr] --> crates/animus-channel/src/permission_gate.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 49 | enum GateDecision { [INFO] [stderr] | ------------ variant in this enum [INFO] [stderr] 50 | Approve { reason: String }, [INFO] [stderr] 51 | Deny { reason: String }, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `GateDecision` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: methods `is_trusted` and `convert_message` are never used [INFO] [stderr] --> crates/animus-channel/src/telegram/mod.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 33 | impl TelegramChannel { [INFO] [stderr] | -------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 45 | fn is_trusted(&self, user_id: i64) -> bool { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 50 | async fn convert_message(&self, msg: &api::Message) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `animus-channel` (lib) generated 2 warnings [INFO] [stderr] warning: `animus-channel` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: unused import: `ConvStatus` [INFO] [stderr] --> crates/animus-tests/tests/integration/identity.rs:2:44 [INFO] [stderr] | [INFO] [stderr] 2 | use animus_cortex::situational_awareness::{ConvStatus, SituationalAwareness}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `animus-tests` (test "integration") generated 1 warning (run `cargo fix --test "integration" -p animus-tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.63s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_channel-6b7a46afe1820df3) [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_core-5777f8f1ea038ca1) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test telegram::api::tests::bullet_converted ... ok [INFO] [stdout] test telegram::api::tests::html_entities_escaped ... ok [INFO] [stdout] test telegram::api::tests::fenced_code_block_with_lang ... ok [INFO] [stdout] test telegram::api::tests::header_converted ... ok [INFO] [stdout] test telegram::api::tests::bold_converted ... ok [INFO] [stdout] test telegram::api::tests::italic_converted ... ok [INFO] [stdout] test telegram::api::tests::inline_code_escapes_html_entities ... ok [INFO] [stdout] test telegram::api::tests::fenced_code_block_converted ... ok [INFO] [stdout] test telegram::api::tests::link_converted ... ok [INFO] [stdout] test telegram::api::tests::inline_code_converted ... ok [INFO] [stdout] test telegram::api::tests::multiline_message ... ok [INFO] [stdout] test telegram::api::tests::plain_text_unchanged ... ok [INFO] [stdout] test telegram::api::tests::strikethrough_converted ... ok [INFO] [stdout] test telegram::api::tests::mixed_inline_in_paragraph ... ok [INFO] [stdout] test telegram::api::tests::unmatched_marker_emitted_as_is ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 62 tests [INFO] [stdout] test api_tracker::tests::test_daily_budget ... ok [INFO] [stdout] test budget::tests::pressure_tiers ... ok [INFO] [stdout] test capability::tests::can_fill_role_respects_min_tier ... ok [INFO] [stdout] test api_tracker::tests::test_basic_tracking ... ok [INFO] [stdout] test budget::tests::daily_samples_capped_at_seven ... ok [INFO] [stdout] test api_tracker::tests::test_cooldown ... ok [INFO] [stdout] test api_tracker::tests::test_high_frequency_detection ... ok [INFO] [stdout] test budget::tests::record_spend_accumulates ... ok [INFO] [stdout] test capability::tests::tier_labels_are_stable ... ok [INFO] [stdout] test capability::tests::default_state_is_memory_only ... ok [INFO] [stdout] test budget::tests::pressure_normal_when_zero_limit ... ok [INFO] [stdout] test capability::tests::capability_state_serde_roundtrip ... ok [INFO] [stdout] test content_sensitivity::tests::public_floor_is_zero ... ok [INFO] [stdout] test capability::tests::tier_ordering_more_capable_is_lower ... ok [INFO] [stdout] test content_sensitivity::tests::critical_floor_is_255 ... ok [INFO] [stdout] test content_sensitivity::tests::ordering ... ok [INFO] [stdout] test model_capability::tests::serde_roundtrip ... ok [INFO] [stdout] test mesh::tests::compute_eligible_roles_respects_tier ... ok [INFO] [stdout] test provider_catalog::tests::anthropic_is_clean ... ok [INFO] [stdout] test model_capability::tests::prefill_speed_instant_serde ... ok [INFO] [stdout] test provider_catalog::tests::known_model_profiles_has_expected_keys ... ok [INFO] [stdout] test provider_meta::tests::clean_no_retention_is_three ... ok [INFO] [stdout] test provider_catalog::tests::no_prohibited_in_known_profiles ... ok [INFO] [stdout] test provider_catalog::tests::anthropic_profiles_have_extended_thinking ... ok [INFO] [stdout] test provider_catalog::tests::no_duplicate_provider_ids ... ok [INFO] [stdout] test provider_catalog::tests::prc_providers_prohibited ... ok [INFO] [stdout] test provider_meta::tests::clean_retained_is_two ... ok [INFO] [stdout] test rate_limit::tests::apply_update_false_stays_false_when_not_near ... ok [INFO] [stdout] test rate_limit::tests::apply_update_keeps_false_on_first_crossing ... ok [INFO] [stdout] test provider_meta::tests::cost_tier_ord ... ok [INFO] [stdout] test provider_meta::tests::prohibited_always_zero ... ok [INFO] [stdout] test mesh::tests::mesh_role_min_tier_values ... ok [INFO] [stdout] test rate_limit::tests::apply_update_preserves_all_other_fields ... ok [INFO] [stdout] test rate_limit::tests::apply_update_resets_flag_when_capacity_recovers ... ok [INFO] [stdout] test rate_limit::tests::apply_update_preserves_flag_when_tokens_near_requests_recovered ... ok [INFO] [stdout] test mesh::tests::roles_to_yield_empty_when_tier_sufficient ... ok [INFO] [stdout] test mesh::tests::roles_to_yield_on_tier_drop ... ok [INFO] [stdout] test rate_limit::tests::apply_update_preserves_flag_while_still_near ... ok [INFO] [stdout] test model_capability::tests::reasoning_support_extended_serde ... ok [INFO] [stdout] test rate_limit::tests::near_limit_at_zero ... ok [INFO] [stdout] test rate_limit::tests::near_limit_via_tokens_even_if_requests_ok ... ok [INFO] [stdout] test rate_limit::tests::not_near_limit_when_plenty_remaining ... ok [INFO] [stdout] test rate_limit::tests::near_limit_via_tokens_only ... ok [INFO] [stdout] test rate_limit::tests::near_limit_notified_defaults_false ... ok [INFO] [stdout] test rate_limit::tests::not_near_limit_at_eleven_percent ... ok [INFO] [stdout] test rate_limit::tests::near_limit_below_threshold ... ok [INFO] [stdout] test rate_limit::tests::not_near_limit_at_exactly_threshold ... ok [INFO] [stdout] test rate_limit::tests::near_limit_just_below_threshold ... ok [INFO] [stdout] test rate_limit::tests::not_near_limit_when_limit_is_zero ... ok [INFO] [stdout] test segment::tests::ephemeral_has_short_half_life ... ok [INFO] [stdout] test succession::tests::excludes_yielding_instance ... ok [INFO] [stdout] test succession::tests::executor_role_accepts_any_tier ... ok [INFO] [stdout] test succession::tests::returns_none_when_no_eligible_candidates ... ok [INFO] [stdout] test mesh::tests::can_be_filled_by_tier ... ok [INFO] [stdout] test provider_catalog::tests::cerebras_profiles_are_instant_and_free ... ok [INFO] [stdout] test succession::tests::tiebreaks_by_load ... ok [INFO] [stdout] test rate_limit::tests::not_near_limit_when_values_unknown ... ok [INFO] [stdout] test succession::tests::nominates_most_capable_candidate ... ok [INFO] [stdout] test mesh::tests::update_attestation_rejects_invalid_signature ... ok [INFO] [stdout] test mesh::tests::attestation_sign_verify_roundtrip ... ok [INFO] [stdout] test mesh::tests::attestation_tampered_fails_verify ... ok [INFO] [stdout] test api_tracker::tests::test_window_eviction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_cortex-fece61692661829d) [INFO] [stdout] [INFO] [stdout] running 157 tests [INFO] [stdout] test capability_registry::tests::detect_reasoning_llama_none ... ok [INFO] [stdout] test capability_registry::tests::extract_param_count_35b ... ok [INFO] [stdout] test capability_registry::tests::inferred_cerebras_has_instant_speed_and_free_cost ... ok [INFO] [stdout] test engine_registry::tests::test_cognitive_role_variants ... ok [INFO] [stdout] test engine_registry::tests::test_add_named_delegates_to_register_named ... ok [INFO] [stdout] test capability_registry::tests::unknown_model_gets_inferred_profile ... ok [INFO] [stdout] test engine_registry::tests::test_engine_by_spec_returns_none_for_unknown ... ok [INFO] [stdout] test engine_registry::tests::test_register_named_and_engine_by_spec ... ok [INFO] [stdout] test engine_registry::tests::test_provider_from_str ... ok [INFO] [stdout] test engine_registry::tests::test_registry_falls_back_to_default ... ok [INFO] [stdout] test capability_registry::tests::registry_has_known_cloud_models_without_ollama ... ok [INFO] [stdout] test llm::anthropic::tests::test_turn_with_tool_result_serializes_for_api ... ok [INFO] [stdout] test llm::anthropic::tests::parse_rate_limit_headers_extracts_all_fields ... ok [INFO] [stdout] test llm::anthropic::tests::parse_rate_limit_headers_handles_malformed_values ... ok [INFO] [stdout] test llm::anthropic::tests::parse_rate_limit_headers_handles_missing_headers ... ok [INFO] [stdout] test llm::tests::test_stop_reason_default ... ok [INFO] [stdout] test llm::tests::test_turn_text_content ... ok [INFO] [stdout] test llm::tests::test_turn_text_convenience ... ok [INFO] [stdout] test llm::tests::test_turn_tool_use_content ... ok [INFO] [stdout] test model_plan::tests::config_hash_changes_on_new_model ... ok [INFO] [stdout] test capability_registry::tests::extract_param_count_120b ... ok [INFO] [stdout] test model_plan::tests::config_hash_is_order_stable ... ok [INFO] [stdout] test capability_registry::tests::extract_param_count_unknown_returns_none ... ok [INFO] [stdout] test model_plan::tests::learned_quality_some_after_min_turns ... ok [INFO] [stdout] test engine_registry::tests::test_registry_returns_assigned_engine ... ok [INFO] [stdout] test model_plan::tests::heuristic_classifier_basic ... ok [INFO] [stdout] test engine_registry::tests::test_shared_arc_same_instance ... ok [INFO] [stdout] test llm::anthropic::tests::test_api_content_block_text_deserialization ... ok [INFO] [stdout] test llm::anthropic::tests::test_api_response_with_tool_use_stop_reason ... ok [INFO] [stdout] test llm::anthropic::tests::test_api_content_block_tool_use_deserialization ... ok [INFO] [stdout] test model_plan::tests::route_stats_roundtrip ... ok [INFO] [stdout] test model_scorer::tests::expensive_model_scores_zero_on_emergency_budget ... ok [INFO] [stdout] test model_scorer::tests::extended_thinking_scores_higher_reasoning_than_none ... ok [INFO] [stdout] test model_scorer::tests::free_model_passes_emergency_budget ... ok [INFO] [stdout] test model_plan::tests::build_from_capabilities_produces_ranked_candidates ... ok [INFO] [stdout] test model_plan::tests::plan_save_and_load ... ok [INFO] [stdout] test model_plan::tests::build_from_capabilities_excludes_prohibited ... ok [INFO] [stdout] test model_scorer::tests::analytical_task_prefers_thinking_model ... ok [INFO] [stdout] test llm::anthropic::tests::test_tool_definition_serialization ... ok [INFO] [stdout] test model_scorer::tests::larger_newer_model_scores_higher_quality ... ok [INFO] [stdout] test model_scorer::tests::prohibited_trust_scores_zero ... ok [INFO] [stdout] test model_scorer::tests::unavailable_engine_scores_zero ... ok [INFO] [stdout] test model_scorer::tests::learned_quality_affects_score ... ok [INFO] [stdout] test perception::tests::test_perception_output_deserialize ... ok [INFO] [stdout] test model_scorer::tests::low_remaining_capacity_reduces_score ... ok [INFO] [stdout] test model_scorer::tests::realtime_task_prefers_fast_model_over_quality ... ok [INFO] [stdout] test perception::tests::test_perception_signal_deserialize ... ok [INFO] [stdout] test perception::tests::test_format_batch ... ok [INFO] [stdout] test reconstitution::tests::test_format_duration ... ok [INFO] [stdout] test reflection::tests::test_reflection_output_deserialize ... ok [INFO] [stdout] test model_plan::tests::learned_quality_none_under_min_turns ... ok [INFO] [stdout] test capability_registry::tests::detect_reasoning_qwen3 ... ok [INFO] [stdout] test reconstitution::tests::test_format_reconstitution_prompt ... ok [INFO] [stdout] test reflection::tests::test_format_reflection_prompt_includes_segments ... ok [INFO] [stdout] test reflection::tests::test_reflection_output_with_contradiction ... ok [INFO] [stdout] test reconstitution::tests::test_find_shutdown_segment ... ok [INFO] [stdout] test perception::tests::test_perception_process_batch_sends_signal ... ok [INFO] [stdout] test reflection::tests::test_reflection_run_cycle_stores_synthesis ... ok [INFO] [stdout] test smart_router::tests::budget_filter_free_only_on_emergency ... ok [INFO] [stdout] test smart_router::tests::degraded_route_falls_back ... ok [INFO] [stdout] test smart_router::tests::does_not_fire_duplicate_signal_when_already_notified ... ok [INFO] [stdout] test smart_router::tests::fires_signal_on_first_near_limit_crossing ... ok [INFO] [stdout] test smart_router::tests::health_weight_methods_roundtrip ... ok [INFO] [stdout] test reflection::tests::test_should_cycle_true_with_new_segments ... ok [INFO] [stdout] test reconstitution::tests::test_gather_recent_segments ... ok [INFO] [stdout] test perception::tests::test_perception_process_batch_stores_segments ... ok [INFO] [stdout] test situational_awareness::tests::render_excludes_old_entries ... ok [INFO] [stdout] test situational_awareness::tests::render_includes_active_entries ... ok [INFO] [stdout] test reflection::tests::test_reflection_deduplicates_contradictions ... ok [INFO] [stdout] test reflection::tests::test_reflection_sends_insight_signal ... ok [INFO] [stdout] test reconstitution::tests::test_boot_reconstitution_returns_summary ... ok [INFO] [stdout] test situational_awareness::tests::set_idle_marks_correctly ... ok [INFO] [stdout] test reconstitution::tests::test_shutdown_reflection_stores_segment ... ok [INFO] [stdout] test perception::tests::test_perception_loop_construction ... ok [INFO] [stdout] test perception::tests::test_perception_fallback_on_parse_failure ... ok [INFO] [stdout] test smart_router::tests::health_weight_score_multiply_math ... ok [INFO] [stdout] test smart_router::tests::scorer_prefers_higher_capability_candidate ... ok [INFO] [stdout] test smart_router::tests::prohibited_provider_never_selected ... ok [INFO] [stdout] test smart_router::tests::route_returns_decision ... ok [INFO] [stdout] test smart_router::tests::select_for_class_zero_weight_skipped ... ok [INFO] [stdout] test smart_router::tests::routes_to_fallback_when_primary_near_limit ... ok [INFO] [stdout] test smart_router::tests::route_stats_accumulate ... ok [INFO] [stdout] test smart_router::tests::routes_to_primary_when_rate_limit_is_ok ... ok [INFO] [stdout] test smart_router::tests::record_success_clears_failures ... ok [INFO] [stdout] test smart_router::tests::record_failure_degrades_after_threshold ... ok [INFO] [stdout] test reflection::tests::test_should_cycle_false_initially ... ok [INFO] [stdout] test task_manager::tests::task_record_serde_roundtrip ... ok [INFO] [stdout] test task_manager::tests::task_state_serde_roundtrip ... ok [INFO] [stdout] test task_manager::tests::load_marks_running_records_as_interrupted ... ok [INFO] [stdout] test tools::get_capability_state::tests::no_probe_returns_error ... ok [INFO] [stdout] test task_manager::tests::load_missing_index_gives_empty_state ... ok [INFO] [stdout] test tools::get_mesh_roles::tests::no_mesh_returns_error ... ok [INFO] [stdout] test tools::get_mesh_roles::tests::empty_mesh_shows_no_assignments ... ok [INFO] [stdout] test tools::manage_watcher::tests::disable_action_disables_watcher ... ok [INFO] [stdout] test task_manager::tests::running_count_counts_only_running ... ok [INFO] [stdout] test tools::manage_watcher::tests::list_action_returns_watcher_table ... ok [INFO] [stdout] test tools::manage_watcher::tests::enable_action_enables_watcher ... ok [INFO] [stdout] test tools::spawn_task::tests::valid_command_returns_task_id ... ok [INFO] [stdout] test tools::spawn_task::tests::no_manager_returns_error ... ok [INFO] [stdout] test task_manager::tests::evict_old_keeps_last_50_non_running ... ok [INFO] [stdout] test task_manager::tests::task_id_is_8_chars ... ok [INFO] [stdout] test task_manager::tests::task_id_unique_under_load ... ok [INFO] [stdout] test task_manager::tests::spawn_echo_completes_with_signal ... ok [INFO] [stdout] test tools::get_capability_state::tests::returns_formatted_state ... ok [INFO] [stdout] test task_manager::tests::spawn_failing_command_fires_urgent_signal ... ok [INFO] [stdout] test task_manager::tests::cap_exceeded_returns_error ... ok [INFO] [stdout] test tools::task_status::tests::lists_tasks_after_spawn ... ok [INFO] [stdout] test tools::tests::test_autonomy_check_allows_when_sufficient ... ok [INFO] [stdout] test tools::tests::test_autonomy_check_denies_when_insufficient ... ok [INFO] [stdout] test tools::tests::test_autonomy_ordering ... ok [INFO] [stdout] test tools::tests::test_registry_definitions ... ok [INFO] [stdout] test tools::tests::test_registry_register_and_get ... ok [INFO] [stdout] test watcher::tests::registry_load_invalid_json_degrades_gracefully ... ok [INFO] [stdout] test watcher::tests::registry_load_missing_json_proceeds_with_empty_configs ... ok [INFO] [stdout] test watcher::tests::registry_unknown_watcher_ids_in_json_are_ignored ... ok [INFO] [stdout] test watcher::tests::registry_update_config_roundtrips ... ok [INFO] [stdout] test watcher::tests::watcher_config_default_is_disabled ... ok [INFO] [stdout] test watcher::tests::watcher_config_roundtrips_serde ... ok [INFO] [stdout] test watchers::capability_probe::tests::check_updates_state_active_model_set ... ok [INFO] [stdout] test watchers::capability_probe::tests::derive_tier_cloud_fast_healthy_is_full ... ok [INFO] [stdout] test watchers::capability_probe::tests::derive_tier_local_fast_healthy_is_strong ... ok [INFO] [stdout] test watchers::capability_probe::tests::derive_tier_memory_pressure_is_reduced ... ok [INFO] [stdout] test watchers::capability_probe::tests::derive_tier_no_reasoning_healthy_store_is_memory_only ... ok [INFO] [stdout] test watchers::capability_probe::tests::derive_tier_no_reasoning_unhealthy_store_is_dead_reckoning ... ok [INFO] [stdout] test watchers::capability_probe::tests::derive_tier_slow_is_reduced ... ok [INFO] [stdout] test tools::task_output::tests::returns_log_content_for_completed_task ... ok [INFO] [stdout] test tools::task_cancel::tests::unknown_task_id_returns_error ... ok [INFO] [stdout] test tools::get_mesh_roles::tests::mesh_with_assignment_and_attestation ... ok [INFO] [stdout] test tools::spawn_task::tests::missing_command_returns_error ... ok [INFO] [stdout] test tools::task_output::tests::missing_task_id_returns_error ... ok [INFO] [stdout] test tools::task_cancel::tests::missing_task_id_returns_error ... ok [INFO] [stdout] test tools::task_status::tests::no_tasks_returns_no_tasks_message ... ok [INFO] [stdout] test tools::manage_watcher::tests::unknown_watcher_id_returns_error ... ok [INFO] [stdout] test watchers::capability_probe::tests::no_tier_change_returns_none_when_state_matches ... ok [INFO] [stdout] test watchers::comms::tests::check_ignores_already_read_messages ... ok [INFO] [stdout] test watchers::capability_probe::tests::tier_change_fires_event ... ok [INFO] [stdout] test watchers::comms::tests::check_detects_pending_message_and_marks_read ... ok [INFO] [stdout] test watchers::comms::tests::check_batches_multiple_pending_messages ... ok [INFO] [stdout] test tools::task_status::tests::unknown_task_id_returns_error ... ok [INFO] [stdout] test watchers::capability_probe::tests::extract_tcp_addr_no_port_http ... ok [INFO] [stdout] test watchers::capability_probe::tests::extract_tcp_addr_anthropic ... ok [INFO] [stdout] test tools::task_cancel::tests::nonrunning_task_returns_error ... ok [INFO] [stdout] test watchers::comms::tests::check_returns_none_for_empty_dir ... ok [INFO] [stdout] test watchers::comms::tests::check_returns_none_when_no_dir_param ... ok [INFO] [stdout] test watchers::segment_pressure::tests::default_threshold_applied_when_no_params ... ok [INFO] [stdout] test watchers::segment_pressure::tests::no_signal_below_threshold ... ok [INFO] [stdout] test watchers::sensorium_health::tests::no_signal_below_min_events ... ok [INFO] [stdout] test watchers::segment_pressure::tests::signal_above_threshold ... ok [INFO] [stdout] test watchers::sensorium_health::tests::signal_when_no_entries ... ok [INFO] [stdout] test watchers::sensorium_health::tests::signal_when_low_promotion_rate ... ok [INFO] [stdout] test watchers::sensorium_health::tests::no_signal_when_healthy_promotion_rate ... ok [INFO] [stdout] test task_manager::tests::cancel_running_task_marks_cancelled_and_kills_process ... ok [INFO] [stdout] test tools::task_output::tests::unknown_task_id_returns_error ... ok [INFO] [stdout] test task_manager::tests::cancel_nonrunning_task_returns_error ... ok [INFO] [stdout] test watchers::capability_probe::tests::extract_tcp_addr_ollama ... ok [INFO] [stdout] test llm::anthropic::tests::rate_limit_state_default_has_no_data ... ok [INFO] [stdout] test llm::anthropic::tests::rate_limit_state_returns_some ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_embed-52ede712ebb66108) [INFO] [stdout] [INFO] [stdout] test result: ok. 157 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test ollama::tests::test_embed_response_deserialization ... ok [INFO] [stdout] test ollama::tests::test_embed_request_batch_serialization ... ok [INFO] [stdout] test synthetic::tests::test_normalized ... ok [INFO] [stdout] test synthetic::tests::test_correct_dimensionality ... ok [INFO] [stdout] test synthetic::tests::test_deterministic ... ok [INFO] [stdout] test ollama::tests::test_embed_request_single_serialization ... ok [INFO] [stdout] test ollama::tests::test_constructor ... ok [INFO] [stdout] test resilient::tests::test_should_retry_ollama_timing ... ok [INFO] [stdout] test resilient::tests::test_dimensionality ... ok [INFO] [stdout] test resilient::tests::test_batch_falls_back_to_synthetic ... ok [INFO] [stdout] test resilient::tests::test_falls_back_to_synthetic_on_failure ... ok [INFO] [stdout] test resilient::tests::test_model_name_reflects_active_backend ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_federation-59b081c6ed6455c6) [INFO] [stdout] test resilient::tests::test_retry_not_attempted_before_interval ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test orchestrator::tests::test_peers_returns_shared_registry ... ok [INFO] [stdout] test orchestrator::tests::test_disabled_federation_skips_start ... ok [INFO] [stdout] test handoff::tests::empty_bundle_ingest_returns_zero ... ok [INFO] [stdout] test handoff::tests::ingest_adds_segments_with_provenance_tags ... ok [INFO] [stdout] test handoff::tests::export_selects_role_tagged_segments ... ok [INFO] [stdout] test orchestrator::tests::test_new_creates_orchestrator ... ok [INFO] [stdout] test orchestrator::tests::test_start_with_enabled_federation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_interface-d4e47a2869d51360) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_mnemos-559a811bafb22fc7) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test evictor::tests::test_cosine_similarity_identical ... ok [INFO] [stdout] test evictor::tests::test_cosine_similarity_different_lengths ... ok [INFO] [stdout] test quality::tests::test_acceptance_boosts_confidence ... ok [INFO] [stdout] test quality::tests::test_bayesian_feedback_variance ... ok [INFO] [stdout] test quality::tests::test_health_score_improves_with_acceptance ... ok [INFO] [stdout] test quality::tests::test_corrections_reduce_confidence ... ok [INFO] [stdout] test quality::tests::test_confidence_adjustment_scales_with_observations ... ok [INFO] [stdout] test quality::tests::test_effective_confidence_floor ... ok [INFO] [stdout] test quality::tests::test_health_score_range ... ok [INFO] [stdout] test quality::tests::test_segment_bayesian_confidence ... ok [INFO] [stdout] test quality::tests::test_temporal_decay_brand_new ... ok [INFO] [stdout] test quality::tests::test_temporal_decay_class_half_lives ... ok [INFO] [stdout] test quality::tests::test_mixed_feedback ... ok [INFO] [stdout] test quality::tests::test_segment_negative_feedback ... ok [INFO] [stdout] test quality::tests::test_persistence_roundtrip ... ok [INFO] [stdout] test quality::tests::test_sync_to_segment ... ok [INFO] [stdout] test evictor::tests::test_cosine_similarity_orthogonal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/animus-40ea1a2fc213eae9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_sensorium-e8c7f1b7df6a713c) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test sensitivity::tests::detects_ssn ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_tests-ae07f19e802d3083) [INFO] [stdout] test sensitivity::tests::detects_cerebras_key ... ok [INFO] [stdout] test sensitivity::tests::detects_password_context ... ok [INFO] [stdout] test sensitivity::tests::critical_floor_is_255 ... ok [INFO] [stdout] test sensitivity::tests::detects_email ... ok [INFO] [stdout] test sensitivity::tests::clean_text_is_public ... ok [INFO] [stdout] test sensitivity::tests::code_without_secrets_is_not_critical ... ok [INFO] [stdout] test sensitivity::tests::detects_anthropic_api_key ... ok [INFO] [stdout] test sensitivity::tests::detects_private_key_header ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/integration/main.rs (/opt/rustwide/target/debug/deps/integration-abc9c895113843b7) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 182 tests [INFO] [stdout] test engine_registry::test_engine_registry_per_role ... ok [INFO] [stdout] test engine_registry::test_provider_parsing ... ok [INFO] [stdout] test federation_auth::request_signing_rejects_old_timestamp ... ok [INFO] [stdout] test federation_audit::append_and_read_entries ... ok [INFO] [stdout] test cortex_reasoning::test_mock_engine_basic ... ok [INFO] [stdout] test federation_audit::audit_trail_survives_reopen ... ok [INFO] [stdout] test federation_knowledge::inactive_policy_is_skipped ... ok [INFO] [stdout] test federation_knowledge::publish_check_allows_when_target_in_observable_by ... ok [INFO] [stdout] test federation_knowledge::publish_check_denies_private_segment ... ok [INFO] [stdout] test federation_knowledge::publish_check_denies_when_no_policy ... ok [INFO] [stdout] test federation_knowledge::relevance_check_passes_similar_embedding ... ok [INFO] [stdout] test federation_knowledge::relevance_check_rejects_dissimilar_embedding ... ok [INFO] [stdout] test federation_knowledge::publish_check_allows_matching_policy ... ok [INFO] [stdout] test federation_knowledge::publish_check_allows_matching_tag ... ok [INFO] [stdout] test federation_peers::add_and_get_peer ... ok [INFO] [stdout] test engine_registry::test_engine_registry_fallback ... ok [INFO] [stdout] test federation_peers::remove_peer ... ok [INFO] [stdout] test federation_knowledge::publish_check_denies_non_matching_tag ... ok [INFO] [stdout] test federation_peers::persistence_roundtrip ... ok [INFO] [stdout] test federation_protocol::content_kind_serialization_roundtrip ... ok [INFO] [stdout] test federation_protocol::handshake_request_roundtrip ... ok [INFO] [stdout] test federation_peers::set_trust_level ... ok [INFO] [stdout] test federation_protocol::goal_announcement_roundtrip ... ok [INFO] [stdout] test federation_peers::trusted_peers_filters_correctly ... ok [INFO] [stdout] test federation_peers::blocked_peer_excluded_from_trusted ... ok [INFO] [stdout] test cortex_reasoning::test_reasoning_thread_processes_turn ... ok [INFO] [stdout] test full_pipeline::test_full_pipeline_quality_tracking ... ok [INFO] [stdout] test federation_protocol::segment_announcement_roundtrip ... ok [INFO] [stdout] test federation_auth::request_signing_and_verification ... ok [INFO] [stdout] test federation_auth::request_signing_rejects_tampered_body ... ok [INFO] [stdout] test health_routing::all_down_returns_emergency_spec ... ok [INFO] [stdout] test full_pipeline::test_full_pipeline_consolidation ... ok [INFO] [stdout] test cortex_reasoning::test_multi_turn_stores_all_segments ... ok [INFO] [stdout] test full_pipeline::test_full_pipeline_tier_lifecycle ... ok [INFO] [stdout] test full_pipeline::test_full_pipeline_store_retrieve_assemble ... ok [INFO] [stdout] test cortex_reasoning::test_reasoning_thread_stores_conversation_as_segments ... ok [INFO] [stdout] test health_routing::confirmed_down_primary_routes_to_fallback ... ok [INFO] [stdout] test full_pipeline::test_full_pipeline_persistence ... ok [INFO] [stdout] test identity::situational_awareness_renders_peripheral ... ok [INFO] [stdout] test identity_lifecycle::test_identity_corrupted_file ... ok [INFO] [stdout] test identity_lifecycle::test_identity_generation ... ok [INFO] [stdout] test identity::principal_resolution_cross_channel ... ok [INFO] [stdout] test health_routing::route_all_candidates_excludes_zero_weight ... ok [INFO] [stdout] test identity::ephemeral_decay_class_persists ... ok [INFO] [stdout] test identity_lifecycle::test_identity_verifying_key ... ok [INFO] [stdout] test identity_lifecycle::test_identity_fork ... ok [INFO] [stdout] test identity_lifecycle::test_identity_persistence ... ok [INFO] [stdout] test quality_gate::test_auto_classify_consolidation ... ok [INFO] [stdout] test mnemos_assembly::test_assemble_retrieves_relevant_segments ... ok [INFO] [stdout] test federation_auth::handshake_rejects_wrong_signature ... ok [INFO] [stdout] test quality_gate::test_auto_classify_federation ... ok [INFO] [stdout] test quality_gate::test_auto_classify_observation ... ok [INFO] [stdout] test mnemos_eviction::test_eviction_keeps_highest_relevance ... ok [INFO] [stdout] test quality_gate::test_auto_classify_self_derived ... ok [INFO] [stdout] test quality_gate::test_bayesian_confidence_convergence ... ok [INFO] [stdout] test quality_gate::test_decay_class_half_lives_ordered ... ok [INFO] [stdout] test quality_gate::test_auto_classify_conversation ... ok [INFO] [stdout] test quality_gate::test_factual_decays_slower_than_opinion ... ok [INFO] [stdout] test quality_gate::test_positive_feedback_increases_confidence ... ok [INFO] [stdout] test quality_gate::test_quality_tracker_syncs_to_segment ... ok [INFO] [stdout] test perception::test_perception_fallback_stores_all_on_engine_failure ... ok [INFO] [stdout] test identity_lifecycle::test_identity_fork_chain ... ok [INFO] [stdout] test mnemos_assembly::test_assemble_includes_anchor_segments ... ok [INFO] [stdout] test quality_gate::test_temporal_decay_new_segment ... ok [INFO] [stdout] test mnemos_eviction::test_eviction_produces_summaries ... ok [INFO] [stdout] test quality_gate::test_negative_feedback_decreases_confidence ... ok [INFO] [stdout] test quality_gate::test_segment_bayesian_defaults ... ok [INFO] [stdout] test perception::test_perception_pipeline_store_and_filter ... ok [INFO] [stdout] test quality_gate::test_bayesian_params_persist_in_vectorstore ... ok [INFO] [stdout] test mnemos_assembly::test_assemble_respects_token_budget ... ok [INFO] [stdout] test reconstitution::test_boot_without_shutdown_segment ... ok [INFO] [stdout] test quality_gate::test_tier_manager_uses_bayesian_confidence ... ok [INFO] [stdout] test sensorium_attention::tier1_ignores_non_matching_event_types ... ok [INFO] [stdout] test sensorium_attention::tier1_ignore_tmp_files ... ok [INFO] [stdout] test quality_gate::test_temporal_decay_old_segment ... ok [INFO] [stdout] test reflection::test_reflection_cycle_produces_synthesis ... ok [INFO] [stdout] test reflection::test_reflection_should_cycle_logic ... ok [INFO] [stdout] test sensorium_attention::tier1_no_rules_passes_through ... ok [INFO] [stdout] test sensorium_attention::tier1_pass_interesting_files ... ok [INFO] [stdout] test sensorium_attention::tier1_promote_high_priority_pattern ... ok [INFO] [stdout] test reconstitution::test_shutdown_then_boot_reconstitution ... ok [INFO] [stdout] test sensorium_attention::tier2_dissimilar_event_dropped ... ok [INFO] [stdout] test sensorium_attention::tier2_multiple_goals_best_match ... ok [INFO] [stdout] test sensorium_attention::tier2_similar_event_passes ... ok [INFO] [stdout] test sensorium_attention::tier2_no_goals_drops ... ok [INFO] [stdout] test sensorium_bus::event_bus_multiple_subscribers ... ok [INFO] [stdout] test sensorium_consent::allow_matching_path ... ok [INFO] [stdout] test sensorium_consent::default_deny_no_rules ... ok [INFO] [stdout] test sensorium_consent::deny_non_matching_path ... ok [INFO] [stdout] test sensorium_consent::explicit_deny_overrides_allow ... ok [INFO] [stdout] test quality_gate::test_tier_manager_respects_high_bayesian_confidence ... ok [INFO] [stdout] test sensorium_bus::event_bus_send_and_receive ... ok [INFO] [stdout] test sensorium_consent::inactive_policy_is_skipped ... ok [INFO] [stdout] test federation_auth::handshake_full_flow ... ok [INFO] [stdout] test sensorium_audit::audit_trail_entry_count ... ok [INFO] [stdout] test sensorium_consent::process_event_scope_matching ... ok [INFO] [stdout] test sensorium_audit::append_and_read_entries ... ok [INFO] [stdout] test sensorium_audit::audit_trail_survives_reopen ... ok [INFO] [stdout] test sensorium_orchestrator::pipeline_blocks_denied_event ... ok [INFO] [stdout] test quality_gate::test_health_score_combines_signals ... ok [INFO] [stdout] test sensorium_orchestrator::pipeline_filters_git_noise ... ok [INFO] [stdout] test sensorium_orchestrator::pipeline_processes_permitted_event ... ok [INFO] [stdout] test sensorium_bus::event_bus_shutdown ... ok [INFO] [stdout] test sensorium_orchestrator::pipeline_writes_audit_entries ... ok [INFO] [stdout] test sensorium_policy_store::policy_roundtrip_preserves_rules ... ok [INFO] [stdout] test sensorium_audit::audit_trail_rotation ... ok [INFO] [stdout] test sensorium_policy_store::load_missing_file_returns_empty ... ok [INFO] [stdout] test sensorium_policy_store::save_and_load_policies ... ok [INFO] [stdout] test quality_gate::test_update_meta_sets_decay_class ... ok [INFO] [stdout] test sensorium_types::attention_decision_variants ... ok [INFO] [stdout] test sensorium_types::audit_entry_construction ... ok [INFO] [stdout] test sensorium_types::consent_policy_default_deny ... ok [INFO] [stdout] test identity::quality_gate_blocks_loop_garbage ... ok [INFO] [stdout] test sensorium_types::consent_rule_evaluation ... ok [INFO] [stdout] test sensorium_types::event_type_serialization_roundtrip ... ok [INFO] [stdout] test sensorium_types::sensor_event_construction ... ok [INFO] [stdout] test telos_goals::test_complete_goal ... ok [INFO] [stdout] test telos_goals::test_create_and_list_goals ... ok [INFO] [stdout] test telos_goals::test_default_autonomy_by_source ... ok [INFO] [stdout] test telos_goals::test_goal_persistence ... ok [INFO] [stdout] test telos_goals::test_goals_summary ... ok [INFO] [stdout] test thompson_sampling::explicit_positive_feedback_updates_segment ... ok [INFO] [stdout] test thompson_sampling::implicit_feedback_accumulates ... ok [INFO] [stdout] test thompson_sampling::explicit_negative_feedback_updates_segment ... ok [INFO] [stdout] test threading_scheduler::background_thread_cannot_be_switched_to ... ok [INFO] [stdout] test threading_scheduler::create_and_list_threads ... ok [INFO] [stdout] test threading_scheduler::cannot_switch_to_completed_thread ... ok [INFO] [stdout] test threading_scheduler::first_thread_is_active ... ok [INFO] [stdout] test thompson_sampling::thompson_sampling_exploration_pool_expands_candidates ... ok [INFO] [stdout] test threading_scheduler::second_thread_starts_suspended ... ok [INFO] [stdout] test threading_scheduler::set_thread_background ... ok [INFO] [stdout] test threading_scheduler::signal_between_threads ... ok [INFO] [stdout] test threading_scheduler::suspend_active_thread ... ok [INFO] [stdout] test threading_scheduler::switch_to_thread ... ok [INFO] [stdout] test thompson_sampling::thompson_sampling_favors_high_confidence ... ok [INFO] [stdout] test threading_signals::signal_delivery ... ok [INFO] [stdout] test threading_signals::signals_drained_after_processing ... ok [INFO] [stdout] test threading_signals::completed_thread_cannot_resume ... ok [INFO] [stdout] test threading_signals::drain_signals_clears_inbox ... ok [INFO] [stdout] test threading_signals::signals_ordered_by_priority ... ok [INFO] [stdout] test threading_types::completed_thread_cannot_transition ... ok [INFO] [stdout] test threading_types::signal_construction ... ok [INFO] [stdout] test threading_types::signal_priority_ordering ... ok [INFO] [stdout] test threading_types::thread_status_serialization_roundtrip ... ok [INFO] [stdout] test threading_types::thread_status_transitions ... ok [INFO] [stdout] test tool_use::test_autonomy_gating_logic ... ok [INFO] [stdout] test tool_use::test_read_file_tool_handles_missing_file ... ok [INFO] [stdout] test tool_use::test_read_file_tool_reads_existing_file ... ok [INFO] [stdout] test threading_signals::thread_starts_active ... ok [INFO] [stdout] test tool_use::test_reasoning_output_with_tool_calls ... ok [INFO] [stdout] test threading_signals::thread_can_be_suspended ... ok [INFO] [stdout] test thompson_sampling::thompson_sampling_preserves_similarity_ranking ... ok [INFO] [stdout] test tool_use::test_tool_registry_definitions_generated ... ok [INFO] [stdout] test tool_use::test_tool_registry_filters_by_autonomy ... ok [INFO] [stdout] test tool_use::test_turn_with_tool_result ... ok [INFO] [stdout] test vectorfs_basic::test_delete ... ok [INFO] [stdout] test vectorfs_basic::test_dimension_mismatch_rejected ... ok [INFO] [stdout] test vectorfs_basic::test_dimensionality_persisted_across_reopen ... ok [INFO] [stdout] test vectorfs_basic::test_persistence_across_reopen ... ok [INFO] [stdout] test vectorfs_basic::test_merge ... ok [INFO] [stdout] test vectorfs_basic::test_dimensionality_migration_clears_segments ... ok [INFO] [stdout] test vectorfs_basic::test_query_by_similarity ... ok [INFO] [stdout] test vectorfs_basic::test_snapshot_and_restore ... ok [INFO] [stdout] test vectorfs_basic::test_snapshot_rejects_wrong_dimensionality ... ok [INFO] [stdout] test vectorfs_basic::test_query_with_tier_filter ... ok [INFO] [stdout] test vectorfs_basic::test_store_and_get ... ok [INFO] [stdout] test vectorfs_basic::test_update_meta ... ok [INFO] [stdout] test vectorfs_tiering::test_tier_manager_demotes_stale_segments ... ok [INFO] [stdout] test vectorfs_tiering::test_tier_manager_promotes_accessed_cold_segments ... ok [INFO] [stdout] test vectorfs_tiering::test_tier_manager_ignores_hot_segments ... ok [INFO] [stdout] test federation_e2e::unauthenticated_access_rejected ... ok [INFO] [stdout] test threading_scheduler::scheduler_starts_empty ... ok [INFO] [stdout] test federation_e2e::publish_segment_announcement ... ok [INFO] [stdout] test federation_e2e::two_ailfs_handshake_over_http ... ok [INFO] [stdout] test federation_e2e::goals_announcement ... ok [INFO] [stdout] test sensorium_network_monitor::network_monitor_stops_cleanly ... ok [INFO] [stdout] test sensorium_process_monitor::process_monitor_stops_cleanly ... ok [INFO] [stdout] test sensorium_network_monitor::network_monitor_emits_no_crash_on_poll ... ok [INFO] [stdout] test sensorium_file_watcher::detects_file_creation ... ok [INFO] [stdout] test sensorium_file_watcher::detects_file_modification ... ok [INFO] [stdout] test sensorium_full_pipeline::full_pipeline_file_change_to_segment ... ok [INFO] [stdout] test sensorium_process_monitor::detects_new_process ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 182 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.14s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_vectorfs-c1315d9da06702c0) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test index::tests::test_dimension_mismatch ... ok [INFO] [stdout] test index::tests::test_insert_and_search ... ok [INFO] [stdout] test quality_gate::tests::null_state_deduped_within_cooldown ... ok [INFO] [stdout] test quality_gate::tests::dedup_blocks_near_identical ... ok [INFO] [stdout] test quality_gate::tests::unique_content_passes_through ... ok [INFO] [stdout] test index::tests::test_remove ... ok [INFO] [stdout] test quality_gate::tests::null_state_stored_as_ephemeral ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/animus_voice-ade160438990f913) [INFO] [stderr] Doc-tests animus_channel [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_core [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/animus-core/src/rate_limit.rs - rate_limit::RateLimitState::apply_update (line 104) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_cortex [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_embed [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_federation [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_interface [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_mnemos [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_sensorium [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_tests [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_vectorfs [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests animus_voice [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f2dfbab8941e88c815e0b6f4ecb02e15b0055bec226d548219a16060bd387257", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f2dfbab8941e88c815e0b6f4ecb02e15b0055bec226d548219a16060bd387257", kill_on_drop: false }` [INFO] [stdout] f2dfbab8941e88c815e0b6f4ecb02e15b0055bec226d548219a16060bd387257