[INFO] cloning repository https://github.com/infervisor/plow
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/infervisor/plow" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finfervisor%2Fplow", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finfervisor%2Fplow'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 84ce78403b114876d17deeab36cc48f97a4ac566
[INFO] checking infervisor/plow against e3607d549209cc9fdfe7e907123b4185210e2c2b for pr-158915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finfervisor%2Fplow" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/infervisor/plow
[INFO] finished tweaking git repo https://github.com/infervisor/plow
[INFO] tweaked toml for git repo https://github.com/infervisor/plow written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/infervisor/plow on toolchain e3607d549209cc9fdfe7e907123b4185210e2c2b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e3607d549209cc9fdfe7e907123b4185210e2c2b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/infervisor/plow 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" "+e3607d549209cc9fdfe7e907123b4185210e2c2b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 664fc57fb2676fe9128ee5bf2f84a2d8d8925f2c258126c1966795d117755190
[INFO] running `Command { std: "docker" "start" "664fc57fb2676fe9128ee5bf2f84a2d8d8925f2c258126c1966795d117755190", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "664fc57fb2676fe9128ee5bf2f84a2d8d8925f2c258126c1966795d117755190", 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" "664fc57fb2676fe9128ee5bf2f84a2d8d8925f2c258126c1966795d117755190" "/opt/rustwide/cargo-home/bin/cargo" "+e3607d549209cc9fdfe7e907123b4185210e2c2b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "664fc57fb2676fe9128ee5bf2f84a2d8d8925f2c258126c1966795d117755190", 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" "664fc57fb2676fe9128ee5bf2f84a2d8d8925f2c258126c1966795d117755190" "/opt/rustwide/cargo-home/bin/cargo" "+e3607d549209cc9fdfe7e907123b4185210e2c2b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking log v0.4.32
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]     Checking bytes v1.12.0
[INFO] [stderr]     Checking packet v0.1.0 (/opt/rustwide/workdir/crates/packet)
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]     Checking hwspec v0.1.0 (/opt/rustwide/workdir/crates/hwspec)
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking simd-adler32 v0.3.9
[INFO] [stderr]     Checking dirs-sys v0.5.0
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking socks v0.3.4
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]     Checking dirs v6.0.0
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking webpki-roots v1.0.7
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking http v1.4.2
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling plowrt v0.1.0 (/opt/rustwide/workdir/crates/plowrt)
[INFO] [stderr]     Checking memo-map v0.3.4
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking memmap2 v0.9.11
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking kernelcaps v0.1.0 (/opt/rustwide/workdir/crates/kernelcaps)
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling dot-structures v0.1.2
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking indicatif v0.17.11
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking arc-swap v1.9.1
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.49
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]    Compiling into-attr v0.1.1
[INFO] [stderr]    Compiling dot-generator v0.2.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking web-time v1.1.0
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking ucd-trie v0.1.7
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking minijinja v2.24.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking ordered-float v5.3.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking regex v1.12.4
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]     Checking egglog-numeric-id v2.0.0
[INFO] [stderr]     Checking egglog-concurrency v2.0.0
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]     Checking egglog-union-find v2.0.0
[INFO] [stderr]     Checking petgraph v0.8.3
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]    Compiling im-rc v15.1.0
[INFO] [stderr]     Checking bumpalo v3.20.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]    Compiling into-attr-derive v0.2.1
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]     Checking env_filter v1.0.1
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking jiff v0.2.28
[INFO] [stderr]     Checking plow-asset v0.1.0 (/opt/rustwide/workdir/crates/plow-asset)
[INFO] [stderr]     Checking egglog-reports v2.0.0
[INFO] [stderr]     Checking egglog-ast v2.0.0
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]    Compiling egglog-add-primitive v2.0.0
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling egglog v2.0.0
[INFO] [stderr]     Checking lean_verify v0.1.0 (/opt/rustwide/workdir/crates/lean_verify)
[INFO] [stderr]     Checking mimalloc v0.1.52
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking bench-ib v0.1.0 (/opt/rustwide/workdir/tools/bench)
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking h2 v0.4.15
[INFO] [stderr]     Checking graphviz-rust v0.9.8
[INFO] [stderr]     Checking egglog-core-relations v2.0.0
[INFO] [stderr]     Checking env_logger v0.11.10
[INFO] [stderr]     Checking egraph-serialize v0.3.0
[INFO] [stderr]     Checking tunedb v0.1.0 (/opt/rustwide/workdir/crates/tunedb)
[INFO] [stderr]     Checking ureq v2.12.1
[INFO] [stderr]     Checking hf-hub v0.4.3
[INFO] [stderr]     Checking egglog-bridge v2.0.0
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking nn-graph v0.1.0 (/opt/rustwide/workdir/crates/nn-graph)
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stderr]     Checking costmodel v0.1.0 (/opt/rustwide/workdir/crates/costmodel)
[INFO] [stderr]     Checking devgen v0.1.0 (/opt/rustwide/workdir/crates/devgen)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> crates/devgen/src/checkpoint.rs:438:9
[INFO] [stdout]     |
[INFO] [stdout] 438 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rewrite v0.1.0 (/opt/rustwide/workdir/crates/rewrite)
[INFO] [stderr]     Checking schedule v0.1.0 (/opt/rustwide/workdir/crates/schedule)
[INFO] [stdout] warning: constant `MLA_DK` is never used
[INFO] [stdout]     --> crates/devgen/src/lib.rs:7446:18
[INFO] [stdout]      |
[INFO] [stdout] 7446 | pub(crate) const MLA_DK: u32 = 512;
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MLA_FOLD_VEC` is never used
[INFO] [stdout]     --> crates/devgen/src/lib.rs:7450:18
[INFO] [stdout]      |
[INFO] [stdout] 7450 | pub(crate) const MLA_FOLD_VEC: u32 = 4;
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `require_mla_geometry` is never used
[INFO] [stdout]     --> crates/devgen/src/lib.rs:7484:15
[INFO] [stdout]      |
[INFO] [stdout] 7484 | pub(crate) fn require_mla_geometry(kv_lora: u32, qk_rope: u32, v_head: u32, model: &str) {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking plowc v0.1.0 (/opt/rustwide/workdir/crates/plowc)
[INFO] [stdout] warning: unused import: `status_for`
[INFO] [stdout]   --> crates/plowrt/src/serve/chat.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::serve::{status_for, AppState};
[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: `status_for`
[INFO] [stdout]   --> crates/plowrt/src/serve/completion.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::serve::{status_for, AppState};
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `status_for`
[INFO] [stdout]   --> crates/plowrt/src/serve/chat.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::serve::{status_for, AppState};
[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: `status_for`
[INFO] [stdout]   --> crates/plowrt/src/serve/completion.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::serve::{status_for, AppState};
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `amd_analytical_inventory` is never used
[INFO] [stdout]     --> crates/devgen/src/lib.rs:1608:4
[INFO] [stdout]      |
[INFO] [stdout] 1608 | fn amd_analytical_inventory(isa: hwspec::IsaLevel) -> kernelcaps::Inventory {
[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 `silu` is never used
[INFO] [stdout]  --> crates/devgen/src/mla/nemotron_tests.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn silu(x: f32) -> f32 {
[INFO] [stdout]   |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Ignored` is never constructed
[INFO] [stdout]    --> crates/devgen/src/lib_tests/gfx950_coverage.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | enum Knob {
[INFO] [stdout]     |      ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 422 |     Ignored(&'static str),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Knob` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `minijinja::Environment::<'source>::new`: Attempted to instantiate an environment with serde.  Future versions of MiniJinja will require enabling the 'serde' feature to use serde types.  To silence this warning add 'serde' to the list of features of minijinja.
[INFO] [stdout]   --> crates/plowrt/src/serve/template.rs:95:36
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let mut env = Environment::new();
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `minijinja::Environment::<'source>::new`: Attempted to instantiate an environment with serde.  Future versions of MiniJinja will require enabling the 'serde' feature to use serde types.  To silence this warning add 'serde' to the list of features of minijinja.
[INFO] [stdout]   --> crates/plowrt/src/serve/template.rs:95:36
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let mut env = Environment::new();
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slug`
[INFO] [stdout]     --> crates/plowrt/src/serve/mux.rs:1303:5
[INFO] [stdout]      |
[INFO] [stdout] 1303 |     slug: &str,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_slug`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `env_nonempty` is never used
[INFO] [stdout]     --> crates/plowrt/src/config.rs:1018:8
[INFO] [stdout]      |
[INFO] [stdout] 1005 | impl RuntimeConfig {
[INFO] [stdout]      | ------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1018 |     fn env_nonempty(var: &str) -> Option<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HostLayout` is never constructed
[INFO] [stdout]    --> crates/plowrt/src/exec/mixed_step_staging.rs:215:19
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub(crate) struct HostLayout {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `words` are never used
[INFO] [stdout]    --> crates/plowrt/src/exec/mixed_step_staging.rs:228:19
[INFO] [stdout]     |
[INFO] [stdout] 227 | impl HostLayout {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout] 228 |     pub(crate) fn new(rows: usize, decode: usize, spans: usize) -> crate::Result<Self> {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 |     pub(crate) fn words(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fill_words` is never used
[INFO] [stdout]    --> crates/plowrt/src/exec/mixed_step_staging.rs:264:15
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub(crate) fn fill_words(
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW` is never used
[INFO] [stdout]  --> crates/plowrt/examples/apple_chat.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const WINDOW: usize = 100;
[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 `stats` is never used
[INFO] [stdout]   --> crates/plowrt/examples/apple_chat.rs:10:4
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn stats(w: &[f64]) -> (f64, f64, f64) {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/plowc/tests/net_e2e_sim.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let mut registry = Registry::new();
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/plowc/tests/net_e2e_sim.rs:406:9
[INFO] [stdout]     |
[INFO] [stdout] 406 |     let mut registry = Registry::new();
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slug`
[INFO] [stdout]     --> crates/plowrt/src/serve/mux.rs:1303:5
[INFO] [stdout]      |
[INFO] [stdout] 1303 |     slug: &str,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_slug`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]     --> crates/plowrt/src/main.rs:3509:33
[INFO] [stdout]      |
[INFO] [stdout] 3509 |                 r = uds => { if let Err(e) = r { tracing::error!(error = %e, "UDS task join"); } }
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]      = help: consider replacing the `if let` with a `let`
[INFO] [stdout]      = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `env_nonempty` is never used
[INFO] [stdout]     --> crates/plowrt/src/config.rs:1018:8
[INFO] [stdout]      |
[INFO] [stdout] 1005 | impl RuntimeConfig {
[INFO] [stdout]      | ------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1018 |     fn env_nonempty(var: &str) -> Option<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HostLayout` is never constructed
[INFO] [stdout]    --> crates/plowrt/src/exec/mixed_step_staging.rs:215:19
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub(crate) struct HostLayout {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `words` are never used
[INFO] [stdout]    --> crates/plowrt/src/exec/mixed_step_staging.rs:228:19
[INFO] [stdout]     |
[INFO] [stdout] 227 | impl HostLayout {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout] 228 |     pub(crate) fn new(rows: usize, decode: usize, spans: usize) -> crate::Result<Self> {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 |     pub(crate) fn words(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fill_words` is never used
[INFO] [stdout]    --> crates/plowrt/src/exec/mixed_step_staging.rs:264:15
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub(crate) fn fill_words(
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]     --> crates/plowrt/src/main.rs:3509:33
[INFO] [stdout]      |
[INFO] [stdout] 3509 |                 r = uds => { if let Err(e) = r { tracing::error!(error = %e, "UDS task join"); } }
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]      = help: consider replacing the `if let` with a `let`
[INFO] [stdout]      = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B200_MEM` is never used
[INFO] [stdout]    --> crates/plowc/src/parallel.rs:188:11
[INFO] [stdout]     |
[INFO] [stdout] 188 |     const B200_MEM: u64 = 192 * (1u64 << 30); // 192 GiB
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "664fc57fb2676fe9128ee5bf2f84a2d8d8925f2c258126c1966795d117755190", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "664fc57fb2676fe9128ee5bf2f84a2d8d8925f2c258126c1966795d117755190", kill_on_drop: false }`
[INFO] [stdout] 664fc57fb2676fe9128ee5bf2f84a2d8d8925f2c258126c1966795d117755190
