[INFO] cloning repository https://github.com/mikenrafter/residual
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mikenrafter/residual" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmikenrafter%2Fresidual", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmikenrafter%2Fresidual'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bcd9317840a80ea453e746015e48468f81e97a67
[INFO] checking mikenrafter/residual against 018018e881e2db0956f229dbb543e21f058d1ce7 for pr-162600
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmikenrafter%2Fresidual" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mikenrafter/residual
[INFO] finished tweaking git repo https://github.com/mikenrafter/residual
[INFO] tweaked toml for git repo https://github.com/mikenrafter/residual written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mikenrafter/residual on toolchain 018018e881e2db0956f229dbb543e21f058d1ce7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+018018e881e2db0956f229dbb543e21f058d1ce7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mikenrafter/residual 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" "+018018e881e2db0956f229dbb543e21f058d1ce7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded which v8.0.6
[INFO] [stderr]   Downloaded tokei v14.0.0
[INFO] [stderr]   Downloaded table_formatter v0.6.1
[INFO] [stderr]   Downloaded grep-searcher v0.1.17
[INFO] [stderr]   Downloaded grep-matcher v0.1.9
[INFO] [stderr]   Downloaded clap-cargo v0.18.3
[INFO] [stderr]   Downloaded dioxus-ssr v0.7.10
[INFO] [stderr]   Downloaded subsecond v0.7.10
[INFO] [stderr]   Downloaded dioxus-core-types v0.7.10
[INFO] [stderr]   Downloaded owo-colors v4.4.0
[INFO] [stderr]   Downloaded dioxus-core v0.7.10
[INFO] [stderr]   Downloaded subsecond-types v0.7.10
[INFO] [stderr]   Downloaded memfd v0.6.6
[INFO] [stderr]   Downloaded generational-box v0.7.10
[INFO] [stderr]   Downloaded warnings-macro v0.2.0
[INFO] [stderr]   Downloaded longest-increasing-subsequence v0.1.0
[INFO] [stderr]   Downloaded askama_escape v0.13.0
[INFO] [stderr]   Downloaded dioxus-cli-config v0.7.10
[INFO] [stderr]   Downloaded dioxus v0.7.10
[INFO] [stderr]   Downloaded warnings v0.2.1
[INFO] [stderr]   Downloaded manganis v0.7.10
[INFO] [stderr]   Downloaded manganis-macro v0.7.10
[INFO] [stderr]   Downloaded manganis-core v0.7.10
[INFO] [stderr]   Downloaded const-serialize-macro v0.8.0-alpha.1
[INFO] [stderr]   Downloaded const-serialize v0.7.2
[INFO] [stderr]   Downloaded const-serialize-macro v0.7.2
[INFO] [stderr]   Downloaded const-serialize v0.8.0-alpha.0
[INFO] [stderr]   Downloaded lazy-js-bundle v0.7.10
[INFO] [stderr]   Downloaded dioxus-core-macro v0.7.10
[INFO] [stderr]   Downloaded dioxus-document v0.7.10
[INFO] [stderr]   Downloaded dioxus-devtools-types v0.7.10
[INFO] [stderr]   Downloaded sledgehammer_utils v0.3.1
[INFO] [stderr]   Downloaded enumset v1.1.14
[INFO] [stderr]   Downloaded dioxus-history v0.7.10
[INFO] [stderr]   Downloaded dioxus-devtools v0.7.10
[INFO] [stderr]   Downloaded dioxus-logger v0.7.10
[INFO] [stderr]   Downloaded dioxus-config-macros v0.7.10
[INFO] [stderr]   Downloaded dioxus-asset-resolver v0.7.10
[INFO] [stderr]   Downloaded dioxus-web v0.7.10
[INFO] [stderr]   Downloaded dioxus-interpreter-js v0.7.10
[INFO] [stderr]   Downloaded sledgehammer_bindgen_macro v0.6.5
[INFO] [stderr]   Downloaded dioxus-html v0.7.10
[INFO] [stderr]   Downloaded dioxus-html-internal-macro v0.7.10
[INFO] [stderr]   Downloaded dioxus-hooks v0.7.10
[INFO] [stderr]   Downloaded dioxus-config-macro v0.7.10
[INFO] [stderr]   Downloaded dioxus-rsx v0.7.10
[INFO] [stderr]   Downloaded dioxus-stores-macro v0.7.10
[INFO] [stderr]   Downloaded dioxus-signals v0.7.10
[INFO] [stderr]   Downloaded sledgehammer_bindgen v0.6.0
[INFO] [stderr]   Downloaded dioxus-stores v0.7.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 15c11ce341b7861355e4e5b87ee4ee5668e56f25fa70e095997901a335e9cd93
[INFO] running `Command { std: "docker" "start" "15c11ce341b7861355e4e5b87ee4ee5668e56f25fa70e095997901a335e9cd93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "15c11ce341b7861355e4e5b87ee4ee5668e56f25fa70e095997901a335e9cd93", 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" "15c11ce341b7861355e4e5b87ee4ee5668e56f25fa70e095997901a335e9cd93" "/opt/rustwide/cargo-home/bin/cargo" "+018018e881e2db0956f229dbb543e21f058d1ce7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "15c11ce341b7861355e4e5b87ee4ee5668e56f25fa70e095997901a335e9cd93", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "15c11ce341b7861355e4e5b87ee4ee5668e56f25fa70e095997901a335e9cd93" "/opt/rustwide/cargo-home/bin/cargo" "+018018e881e2db0956f229dbb543e21f058d1ce7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking smallvec v1.16.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking dioxus-core-types v0.7.10
[INFO] [stderr]     Checking memmap2 v0.9.11
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]     Checking futures-core v0.3.34
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]     Checking futures-task v0.3.34
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]     Checking longest-increasing-subsequence v0.1.0
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling convert_case v0.8.0
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling pest v2.9.0
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]     Checking dioxus-cli-config v0.7.10
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]    Compiling pest_meta v2.9.0
[INFO] [stderr]    Compiling lazy-js-bundle v0.7.10
[INFO] [stderr]     Checking sha1 v0.10.7
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]     Checking indexmap v2.14.1
[INFO] [stderr]     Checking rand v0.9.5
[INFO] [stderr]     Checking euclid v0.22.14
[INFO] [stderr]    Compiling dioxus-document v0.7.10
[INFO] [stderr]     Checking mio v1.2.2
[INFO] [stderr]     Checking const_format v0.2.36
[INFO] [stderr]     Checking keyboard-types v0.7.0
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]     Checking data-encoding v2.11.1
[INFO] [stderr]     Checking encoding_rs_io v0.1.8
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking grep-matcher v0.1.9
[INFO] [stderr]     Checking home v0.5.12
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]    Compiling dioxus-config-macro v0.7.10
[INFO] [stderr]     Checking crossbeam-channel v0.5.16
[INFO] [stderr]     Checking etcetera v0.8.0
[INFO] [stderr]     Checking grep-searcher v0.1.17
[INFO] [stderr]     Checking term_size v0.3.2
[INFO] [stderr]     Checking serde_spanned v1.1.1
[INFO] [stderr]     Checking toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking askama_escape v0.13.0
[INFO] [stderr]     Checking ascii v1.1.0
[INFO] [stderr]     Checking dioxus-config-macros v0.7.10
[INFO] [stderr]     Checking chunked_transfer v1.5.0
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking toml v1.1.4+spec-1.1.0
[INFO] [stderr]     Checking tiny_http v0.12.0
[INFO] [stderr]     Checking which v8.0.6
[INFO] [stderr]     Checking owo-colors v4.4.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling pest_generator v2.9.0
[INFO] [stderr]    Compiling macro-string v0.1.4
[INFO] [stderr]    Compiling dioxus-rsx v0.7.10
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling const-serialize-macro v0.7.2
[INFO] [stderr]    Compiling warnings-macro v0.2.0
[INFO] [stderr]    Compiling const-serialize-macro v0.8.0-alpha.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling dioxus-html-internal-macro v0.7.10
[INFO] [stderr]    Compiling dioxus-stores-macro v0.7.10
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking tungstenite v0.28.0
[INFO] [stderr]    Compiling derive_arbitrary v1.4.2
[INFO] [stderr]     Checking dioxus-asset-resolver v0.7.10
[INFO] [stderr]    Compiling const-serialize v0.7.2
[INFO] [stderr]    Compiling pest_derive v2.9.0
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking arbitrary v1.4.2
[INFO] [stderr]     Checking clap-cargo v0.18.3
[INFO] [stderr]    Compiling dioxus-core-macro v0.7.10
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking table_formatter v0.6.1
[INFO] [stderr]     Checking generational-box v0.7.10
[INFO] [stderr]     Checking warnings v0.2.1
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking comfy-table v7.2.2
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]     Checking enumset v1.1.14
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]     Checking dioxus-logger v0.7.10
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]     Checking subsecond-types v0.7.10
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking const-serialize v0.8.0-alpha.0
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]     Checking subsecond v0.7.10
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]     Checking manganis-core v0.7.10
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking dioxus-core v0.7.10
[INFO] [stderr]    Compiling manganis-macro v0.7.10
[INFO] [stderr]     Checking manganis v0.7.10
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking dioxus-signals v0.7.10
[INFO] [stderr]     Checking dioxus-devtools-types v0.7.10
[INFO] [stderr]     Checking dioxus-history v0.7.10
[INFO] [stderr]     Checking dioxus-ssr v0.7.10
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]     Checking dioxus-hooks v0.7.10
[INFO] [stderr]     Checking dioxus-stores v0.7.10
[INFO] [stderr]     Checking dioxus-devtools v0.7.10
[INFO] [stderr]     Checking dioxus-html v0.7.10
[INFO] [stderr]     Checking dioxus v0.7.10
[INFO] [stderr]    Compiling tokei v14.0.0
[INFO] [stderr]     Checking residual v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]     --> src/cli.rs:1596:13
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `stressors`
[INFO] [stdout]    --> src/storage/residues.rs:148:34
[INFO] [stdout]     |
[INFO] [stdout] 148 |     use crate::storage::{format, stressors};
[INFO] [stdout]     |                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `for_test_residual_dir` is never used
[INFO] [stdout]   --> src/config.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl Config {
[INFO] [stdout]    | ----------- associated function in this implementation
[INFO] [stdout] 64 |     /// Test helper: inline metadata (no git sidecar resolution).
[INFO] [stdout] 65 |     pub fn for_test_residual_dir(dir: impl AsRef<Path>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `residual_dir` is never used
[INFO] [stdout]    --> src/config.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn residual_dir(cfg: &Config) -> &Path {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `hyperliminal_pairs` is never used
[INFO] [stdout]    --> src/nkp/matrix.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout]  29 | impl NkpMatrix {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn hyperliminal_pairs(&self) -> Vec<(String, String)> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_completions` is never used
[INFO] [stdout]    --> src/skills/mod.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn generate_completions() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_man` is never used
[INFO] [stdout]    --> src/skills/mod.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn generate_man() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_hook` is never used
[INFO] [stdout]    --> src/skills/mod.rs:166:8
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn install_hook() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `installed_version` is never used
[INFO] [stdout]   --> src/skills/install.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn installed_version(name: &str, agent: &Agent, global: bool) -> Result<Option<u32>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `save` is never used
[INFO] [stdout]  --> src/skills/research.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn save(residual_dir: &Path, source: &str, content: &str) -> Result<()> {
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `effective_metadata_dir` is never used
[INFO] [stdout]    --> src/storage/mod.rs:114:8
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub fn effective_metadata_dir(repo_root: &Path, config_path: &Path) -> Result<PathBuf> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_storage_banner` is never used
[INFO] [stdout]    --> src/storage/mod.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn print_storage_banner() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `exists` is never used
[INFO] [stdout]   --> src/storage/attractors.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn exists(residual_dir: &Path, id: &str) -> Result<bool> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `append` is never used
[INFO] [stdout]   --> src/storage/components.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn append(
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `append_idempotent` is never used
[INFO] [stdout]   --> src/storage/components.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn append_idempotent(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_status` is never used
[INFO] [stdout]    --> src/storage/components.rs:125:8
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn set_status(residual_dir: &Path, name: &str, status: &str) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `effective_residual_dir` is never used
[INFO] [stdout]    --> src/storage/git_sidecar.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn effective_residual_dir(repo_root: &Path, sidecar: &SidecarConfig) -> Result<PathBuf> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tag_scan_sources` is never used
[INFO] [stdout]    --> src/storage/git_sidecar.rs:587:8
[INFO] [stdout]     |
[INFO] [stdout] 587 | pub fn tag_scan_sources(repo_root: &Path, sidecar: &SidecarConfig) -> Result<(PathBuf, PathBuf)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_storage_banner` is never used
[INFO] [stdout]    --> src/storage/git_sidecar.rs:847:8
[INFO] [stdout]     |
[INFO] [stdout] 847 | pub fn format_storage_banner(discovery: &ConfigDiscovery, sidecar: &SidecarConfig) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `format_version` is never read
[INFO] [stdout]   --> src/storage/integrity/migration.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct MigratedV3 {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 23 |     pub format_version: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MigratedV3` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config_path` is never read
[INFO] [stdout]    --> src/storage/integrity/migration.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 385 | pub struct MigrateSidecarReport {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] 386 |     pub sidecar_branch: String,
[INFO] [stdout] 387 |     pub config_path: PathBuf,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MigrateSidecarReport` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `release` is never used
[INFO] [stdout]   --> src/storage/integrity/sessions.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl SessionLock {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn release(self) -> Result<()> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AttractorKeyed` is never used
[INFO] [stdout]   --> src/structure/mod.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait AttractorKeyed {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `group_by_attractor` is never used
[INFO] [stdout]   --> src/structure/mod.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn group_by_attractor<T: AttractorKeyed + Clone>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sort_by_attractor` is never used
[INFO] [stdout]   --> src/structure/mod.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn sort_by_attractor<T: AttractorKeyed>(items: &mut [T]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `filter_architecture_set` is never used
[INFO] [stdout]   --> src/structure/mod.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn filter_architecture_set<'a, T>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/structure/analysis/attractors.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl Attractor {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 15 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ForceKind` is never used
[INFO] [stdout]  --> src/structure/analysis/force.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum ForceKind {
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Force` is never constructed
[INFO] [stdout]   --> src/structure/analysis/force.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Force {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `purpose` and `stressor` are never used
[INFO] [stdout]   --> src/structure/analysis/force.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Force {
[INFO] [stdout]    | ---------- associated functions in this implementation
[INFO] [stdout] 24 |     pub fn purpose(
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn stressor(
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AudienceChannel` is never used
[INFO] [stdout]  --> src/structure/analysis/outsiders.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum AudienceChannel {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AudiencePrior` is never constructed
[INFO] [stdout]   --> src/structure/analysis/outsiders.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct AudiencePrior {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `audience_registry` is never used
[INFO] [stdout]   --> src/structure/analysis/outsiders.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn audience_registry() -> Vec<AudiencePrior> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `channel_for_audience` is never used
[INFO] [stdout]   --> src/structure/analysis/outsiders.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn channel_for_audience(name: &str) -> Result<AudienceChannel> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_defense_artifact_path` is never used
[INFO] [stdout]   --> src/structure/analysis/outsiders.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn is_defense_artifact_path(path: &str) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_translated_pitch_path` is never used
[INFO] [stdout]   --> src/structure/analysis/outsiders.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn is_translated_pitch_path(path: &str) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `route_artifact` is never used
[INFO] [stdout]   --> src/structure/analysis/outsiders.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn route_artifact(path: &str, channel: AudienceChannel) -> Result<()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `route_for_audience` is never used
[INFO] [stdout]   --> src/structure/analysis/outsiders.rs:79:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn route_for_audience(audience: &str, path: &str) -> Result<()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Purpose` is never constructed
[INFO] [stdout]  --> src/structure/analysis/purposes.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Purpose {
[INFO] [stdout]   |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `as_force` are never used
[INFO] [stdout]   --> src/structure/analysis/purposes.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Purpose {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 12 |     pub fn new(id: &str, shortname: &str, naive_change: &str, outcomes: Vec<String>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn as_force(&self) -> &Force {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/structure/analysis/residues.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl Residue {
[INFO] [stdout]    | ------------ associated function in this implementation
[INFO] [stdout] 16 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Stressor` is never constructed
[INFO] [stdout]  --> src/structure/analysis/stressors.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Stressor {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `as_force` are never used
[INFO] [stdout]   --> src/structure/analysis/stressors.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl Stressor {
[INFO] [stdout]    | ------------- associated items in this implementation
[INFO] [stdout] 13 |     pub fn new(id: &str, shortname: &str, naive_change: &str, outcomes: Vec<String>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn as_force(&self) -> &Force {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `filter_architecture_set` is never used
[INFO] [stdout]   --> src/structure/definition/components.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn filter_architecture_set<'a>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Iteration` is never constructed
[INFO] [stdout]  --> src/structure/definition/iterations.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Iteration {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/structure/definition/iterations.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl Iteration {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 17 |     pub fn new(n: usize) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/structure/definition/lexicon.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl Term {
[INFO] [stdout]    | --------- associated function in this implementation
[INFO] [stdout] 18 |     pub fn new(term: impl Into<String>, definition: impl Into<String>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `text_uses_term` is never used
[INFO] [stdout]   --> src/structure/definition/lexicon.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn text_uses_term(text: &str, terms: &[Term]) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_force_lexicon_continuity` is never used
[INFO] [stdout]   --> src/structure/definition/lexicon.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn check_force_lexicon_continuity(force: &Force, terms: &[Term]) -> Result<()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `policy_from_storage_config` is never used
[INFO] [stdout]   --> src/verification/mod.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn policy_from_storage_config(residual_dir: &Path) -> Result<StorageConfig> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_one_way_tags` is never used
[INFO] [stdout]    --> src/verification/mod.rs:100:8
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn check_one_way_tags<S, T>(metadata_ids: &[S], tagged_ids: &[T]) -> Result<()>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `messages` is never used
[INFO] [stdout]   --> src/verification/commit_msg.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl CommitMsgVerdict {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 30 |     pub fn messages(&self) -> &[String] {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_landscape_snapshot_from_dir` is never used
[INFO] [stdout]    --> src/view/snapshot.rs:333:8
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub fn load_landscape_snapshot_from_dir(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SNAPSHOT_ELEMENT_ID` is never used
[INFO] [stdout]   --> src/view/static_export.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const SNAPSHOT_ELEMENT_ID: &str = "residual-snapshot";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_snapshot_json` is never used
[INFO] [stdout]   --> src/view/static_export.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn extract_snapshot_json(html: &str) -> Option<&str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> src/skills/install.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let path = dir.path().join("no-such-file.md");
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `residual_dir` is never used
[INFO] [stdout]    --> src/config.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn residual_dir(cfg: &Config) -> &Path {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_completions` is never used
[INFO] [stdout]    --> src/skills/mod.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn generate_completions() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_man` is never used
[INFO] [stdout]    --> src/skills/mod.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn generate_man() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_hook` is never used
[INFO] [stdout]    --> src/skills/mod.rs:166:8
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn install_hook() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `save` is never used
[INFO] [stdout]  --> src/skills/research.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn save(residual_dir: &Path, source: &str, content: &str) -> Result<()> {
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `effective_metadata_dir` is never used
[INFO] [stdout]    --> src/storage/mod.rs:114:8
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub fn effective_metadata_dir(repo_root: &Path, config_path: &Path) -> Result<PathBuf> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_storage_banner` is never used
[INFO] [stdout]    --> src/storage/mod.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn print_storage_banner() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `effective_residual_dir` is never used
[INFO] [stdout]    --> src/storage/git_sidecar.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn effective_residual_dir(repo_root: &Path, sidecar: &SidecarConfig) -> Result<PathBuf> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config_path` is never read
[INFO] [stdout]    --> src/storage/integrity/migration.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 385 | pub struct MigrateSidecarReport {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] 386 |     pub sidecar_branch: String,
[INFO] [stdout] 387 |     pub config_path: PathBuf,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MigrateSidecarReport` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `release` is never used
[INFO] [stdout]   --> src/storage/integrity/sessions.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl SessionLock {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn release(self) -> Result<()> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_purpose` is never used
[INFO] [stdout]    --> src/storage/purposes.rs:150:8
[INFO] [stdout]     |
[INFO] [stdout] 150 |     fn make_purpose(id: &str) -> Purpose {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `filter_architecture_set` is never used
[INFO] [stdout]   --> src/structure/mod.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn filter_architecture_set<'a, T>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `stressor` is never used
[INFO] [stdout]   --> src/structure/analysis/force.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Force {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn stressor(
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `filter_architecture_set` is never used
[INFO] [stdout]   --> src/structure/definition/components.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn filter_architecture_set<'a>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Iteration` is never constructed
[INFO] [stdout]  --> src/structure/definition/iterations.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Iteration {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/structure/definition/iterations.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl Iteration {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 17 |     pub fn new(n: usize) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `messages` is never used
[INFO] [stdout]   --> src/verification/commit_msg.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl CommitMsgVerdict {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 30 |     pub fn messages(&self) -> &[String] {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `owo-colors`
[INFO] [stderr]   --> Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | owo-colors = "4.3.0"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `owo-colors`
[INFO] [stderr] warning: unused dependency `which`
[INFO] [stderr]   --> Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | which = "8.0.5"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `which`
[INFO] [stderr] warning: `residual` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 14s
[INFO] running `Command { std: "docker" "inspect" "15c11ce341b7861355e4e5b87ee4ee5668e56f25fa70e095997901a335e9cd93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "15c11ce341b7861355e4e5b87ee4ee5668e56f25fa70e095997901a335e9cd93", kill_on_drop: false }`
[INFO] [stdout] 15c11ce341b7861355e4e5b87ee4ee5668e56f25fa70e095997901a335e9cd93
