[INFO] fetching crate diffgemma 0.1.0...
[INFO] testing diffgemma-0.1.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate diffgemma 0.1.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate diffgemma 0.1.0
[INFO] finished tweaking crates.io crate diffgemma 0.1.0
[INFO] tweaked toml for crates.io crate diffgemma 0.1.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate diffgemma 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate diffgemma 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "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 zmij v1.0.21
[INFO] [stderr]   Downloaded cfg-if v1.0.4
[INFO] [stderr]   Downloaded home v0.5.12
[INFO] [stderr]   Downloaded nibble_vec v0.1.0
[INFO] [stderr]   Downloaded endian-type v0.2.0
[INFO] [stderr]   Downloaded error-code v3.3.2
[INFO] [stderr]   Downloaded clipboard-win v5.4.1
[INFO] [stderr]   Downloaded shell-download v0.22.1
[INFO] [stderr]   Downloaded objc2-encode v4.1.0
[INFO] [stderr]   Downloaded quote v1.0.45
[INFO] [stderr]   Downloaded block2 v0.6.2
[INFO] [stderr]   Downloaded memmap2 v0.9.10
[INFO] [stderr]   Downloaded serde_json v1.0.150
[INFO] [stderr]   Downloaded proc-macro2 v1.0.106
[INFO] [stderr]   Downloaded bitflags v2.13.0
[INFO] [stderr]   Downloaded log v0.4.33
[INFO] [stderr]   Downloaded memchr v2.8.1
[INFO] [stderr]   Downloaded rustyline v18.0.1
[INFO] [stderr]   Downloaded objc2-metal v0.3.2
[INFO] [stderr]   Downloaded radix_trie v0.3.0
[INFO] [stderr]   Downloaded objc2 v0.6.4
[INFO] [stderr]   Downloaded syn v2.0.117
[INFO] [stderr]   Downloaded objc2-foundation v0.3.2
[INFO] [stderr]   Downloaded nix v0.31.3
[INFO] [stderr]   Downloaded libc v0.2.186
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 29496d57cb04315c28e6cedc0106691d9cbe6f6538d28c523039dfe01bb38aba
[INFO] running `Command { std: "docker" "start" "29496d57cb04315c28e6cedc0106691d9cbe6f6538d28c523039dfe01bb38aba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "29496d57cb04315c28e6cedc0106691d9cbe6f6538d28c523039dfe01bb38aba", 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" "29496d57cb04315c28e6cedc0106691d9cbe6f6538d28c523039dfe01bb38aba" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "29496d57cb04315c28e6cedc0106691d9cbe6f6538d28c523039dfe01bb38aba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "29496d57cb04315c28e6cedc0106691d9cbe6f6538d28c523039dfe01bb38aba" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling diffgemma v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling shell-download v0.22.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stdout] error: diffgemma-mps requires macOS on Apple Silicon: Metal is the only backend and there is no CPU inference path.
[INFO] [stdout]   --> src/main.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / compile_error!(
[INFO] [stdout] 14 | |     "diffgemma-mps requires macOS on Apple Silicon: Metal is the only backend \
[INFO] [stdout] 15 | |      and there is no CPU inference path."
[INFO] [stdout] 16 | | );
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::fixture::bind_gpu_buffers`
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_nvfp4.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use super::fixture::{Fixture, bind_gpu_buffers, fixture_len};
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ no `bind_gpu_buffers` in `shaders::oracle::gemm::fixture`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/shaders/oracle/gemm/fixture.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 67 | pub fn bind_gpu_buffers(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::fixture::bind_gpu_buffers`
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_q4.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use super::fixture::{Fixture, bind_gpu_buffers, fixture_len};
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ no `bind_gpu_buffers` in `shaders::oracle::gemm::fixture`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/shaders/oracle/gemm/fixture.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 67 | pub fn bind_gpu_buffers(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::fixture::bind_gpu_buffers`
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_q8.rs:13:50
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use super::fixture::{ENTRY, Fixture, SHADER, bind_gpu_buffers, fixture_len};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^ no `bind_gpu_buffers` in `shaders::oracle::gemm::fixture`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/shaders/oracle/gemm/fixture.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 67 | pub fn bind_gpu_buffers(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/flags/accessors.rs:217:17
[INFO] [stdout]     |
[INFO] [stdout] 217 |         [crate::metal::CANVAS as u32, 128, 64, 512.min(pad)]
[INFO] [stdout]     |                 ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/membudget.rs:143:30
[INFO] [stdout]     |
[INFO] [stdout] 143 |             let ram = crate::metal::memwatch::physical_ram_bytes() as usize;
[INFO] [stdout]     |                              ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/pipeline/op.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |         cfg: Box<crate::metal::StepGenerateConfig>,
[INFO] [stdout]    |                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/pipeline/op.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |         cfg: Box<crate::metal::StepGenerateConfig>,
[INFO] [stdout]    |                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/op.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |         fn cfg_json(cfg: &crate::metal::StepGenerateConfig) -> serde_json::Value {
[INFO] [stdout]     |                                  ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/op.rs:192:28
[INFO] [stdout]     |
[INFO] [stdout] 192 |         ) -> Option<crate::metal::StepGenerateConfig> {
[INFO] [stdout]     |                            ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/op.rs:203:34
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let mut cfg = crate::metal::StepGenerateConfig::from_generate(
[INFO] [stdout]     |                                  ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `conversation` in the crate root
[INFO] [stdout]   --> src/pipeline/runner.rs:98:30
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let mut manager = crate::conversation::ConversationManager::new(
[INFO] [stdout]    |                              ^^^^^^^^^^^^ could not find `conversation` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 26 | mod conversation;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `conversation` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:106:51
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let kv_id = |epoch: u64, manager: &mut crate::conversation::ConversationManager| KvId {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^ could not find `conversation` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:26:5
[INFO] [stdout]     |
[INFO] [stdout]  25 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  26 | mod conversation;
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:114:37
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let mut turn: Option<Box<crate::metal::TurnState>> = None;
[INFO] [stdout]     |                                     ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let mut turn_cfg: Option<Box<crate::metal::StepGenerateConfig>> = None;
[INFO] [stdout]     |                                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:116:40
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let mut pending: Option<Box<crate::metal::ProposedBlock>> = None;
[INFO] [stdout]     |                                        ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:297:30
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 match crate::metal::begin_turn(manager.session_mut(), &prompt, &cfg, &label) {
[INFO] [stdout]     |                              ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:313:34
[INFO] [stdout]     |
[INFO] [stdout] 313 |                     match crate::metal::propose_block(manager.session_mut(), cfg, ts) {
[INFO] [stdout]     |                                  ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:314:35
[INFO] [stdout]     |
[INFO] [stdout] 314 |                         Ok(crate::metal::BlockOutcome::Proposal(pb)) => {
[INFO] [stdout]     |                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 | ...                   crate::metal::BlockOutcome::Exhausted => "exhausted",
[INFO] [stdout]     |                              ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 | ...                   crate::metal::BlockOutcome::Abandoned => "abandoned",
[INFO] [stdout]     |                              ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:334:40
[INFO] [stdout]     |
[INFO] [stdout] 334 | ...                   crate::metal::BlockOutcome::Cancelled => "cancelled",
[INFO] [stdout]     |                              ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:335:40
[INFO] [stdout]     |
[INFO] [stdout] 335 | ...                   crate::metal::BlockOutcome::Proposal(_) => unreachable!(),
[INFO] [stdout]     |                              ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:355:73
[INFO] [stdout]     |
[INFO] [stdout] 355 |                         (Some(ts), Some(cfg), Some(pb)) => match crate::metal::commit_block(
[INFO] [stdout]     |                                                                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/pipeline/runner.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                     match crate::metal::finish_turn(manager.session_mut(), &cfg, *ts) {
[INFO] [stdout]     |                                  ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/elementwise/gather_rows/mod.rs:86:29
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let num_tokens = crate::metal::CANVAS;
[INFO] [stdout]    |                             ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:69:37
[INFO] [stdout]    |
[INFO] [stdout] 69 |         weight: [[0; TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                     ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:70:37
[INFO] [stdout]    |
[INFO] [stdout] 70 |         expert: [[0; TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                     ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:71:27
[INFO] [stdout]    |
[INFO] [stdout] 71 |         count: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]    |                           ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:72:31
[INFO] [stdout]    |
[INFO] [stdout] 72 |         row_start: [0; crate::metal::N_EXPERTS + 1],
[INFO] [stdout]    |                               ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 |         active_expert: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]    |                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:76:32
[INFO] [stdout]    |
[INFO] [stdout] 76 |         token_list: [0; crate::metal::PREFILL_M * TOP_K],
[INFO] [stdout]    |                                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:77:31
[INFO] [stdout]    |
[INFO] [stdout] 77 |         slot_list: [0; crate::metal::PREFILL_M * TOP_K],
[INFO] [stdout]    |                               ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:78:41
[INFO] [stdout]    |
[INFO] [stdout] 78 |         token_slot: [[0; TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:79:34
[INFO] [stdout]    |
[INFO] [stdout] 79 |         block_expert: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]    |                                  ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_bucket_fill/mod.rs:80:32
[INFO] [stdout]    |
[INFO] [stdout] 80 |         block_row0: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]    |                                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 |             weight: [[0; TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]     |                                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:135:41
[INFO] [stdout]     |
[INFO] [stdout] 135 |             expert: [[0; TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]     |                                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:136:31
[INFO] [stdout]     |
[INFO] [stdout] 136 |             count: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]     |                               ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:137:35
[INFO] [stdout]     |
[INFO] [stdout] 137 |             row_start: [0; crate::metal::N_EXPERTS + 1],
[INFO] [stdout]     |                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:140:39
[INFO] [stdout]     |
[INFO] [stdout] 140 |             active_expert: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]     |                                       ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:141:36
[INFO] [stdout]     |
[INFO] [stdout] 141 |             token_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]     |                                    ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:141:62
[INFO] [stdout]     |
[INFO] [stdout] 141 |             token_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]     |                                                              ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:142:35
[INFO] [stdout]     |
[INFO] [stdout] 142 |             slot_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]     |                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:142:61
[INFO] [stdout]     |
[INFO] [stdout] 142 |             slot_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]     |                                                             ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:143:37
[INFO] [stdout]     |
[INFO] [stdout] 143 |             token_slot: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]     |                                     ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:143:59
[INFO] [stdout]     |
[INFO] [stdout] 143 |             token_slot: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]     |                                                           ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:144:38
[INFO] [stdout]     |
[INFO] [stdout] 144 |             block_expert: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]     |                                      ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |             block_row0: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]     |                                    ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:159:35
[INFO] [stdout]     |
[INFO] [stdout] 159 |         for e in (n + 1)..=crate::metal::N_EXPERTS {
[INFO] [stdout]     |                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/moe/moe_grouped/mod.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 166 |         crate::metal::fill_token_slot(&mut route);
[INFO] [stdout]     |                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 |         crate::metal::CANVAS * self.hidden
[INFO] [stdout]    |                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |         weight: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                             ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:30:51
[INFO] [stdout]    |
[INFO] [stdout] 30 |         weight: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 |         expert: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                             ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 |         expert: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |         count: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]    |                           ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:33:31
[INFO] [stdout]    |
[INFO] [stdout] 33 |         row_start: [0; crate::metal::N_EXPERTS + 1],
[INFO] [stdout]    |                               ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:36:35
[INFO] [stdout]    |
[INFO] [stdout] 36 |         active_expert: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]    |                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:37:32
[INFO] [stdout]    |
[INFO] [stdout] 37 |         token_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:37:58
[INFO] [stdout]    |
[INFO] [stdout] 37 |         token_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                                                          ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 |         slot_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                               ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:38:57
[INFO] [stdout]    |
[INFO] [stdout] 38 |         slot_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                                                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:39:33
[INFO] [stdout]    |
[INFO] [stdout] 39 |         token_slot: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                 ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:39:55
[INFO] [stdout]    |
[INFO] [stdout] 39 |         token_slot: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                                       ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:40:34
[INFO] [stdout]    |
[INFO] [stdout] 40 |         block_expert: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]    |                                  ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:41:32
[INFO] [stdout]    |
[INFO] [stdout] 41 |         block_row0: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]    |                                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     crate::metal::fill_token_slot(&mut route);
[INFO] [stdout]    |            ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:65:29
[INFO] [stdout]    |
[INFO] [stdout] 65 |         weight: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                             ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:65:51
[INFO] [stdout]    |
[INFO] [stdout] 65 |         weight: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:66:29
[INFO] [stdout]    |
[INFO] [stdout] 66 |         expert: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                             ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:66:51
[INFO] [stdout]    |
[INFO] [stdout] 66 |         expert: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |         count: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]    |                           ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:68:31
[INFO] [stdout]    |
[INFO] [stdout] 68 |         row_start: [0; crate::metal::N_EXPERTS + 1],
[INFO] [stdout]    |                               ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:71:35
[INFO] [stdout]    |
[INFO] [stdout] 71 |         active_expert: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]    |                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:72:32
[INFO] [stdout]    |
[INFO] [stdout] 72 |         token_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:72:58
[INFO] [stdout]    |
[INFO] [stdout] 72 |         token_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                                                          ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:73:31
[INFO] [stdout]    |
[INFO] [stdout] 73 |         slot_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                               ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:73:57
[INFO] [stdout]    |
[INFO] [stdout] 73 |         slot_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                                                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:74:33
[INFO] [stdout]    |
[INFO] [stdout] 74 |         token_slot: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                 ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:74:55
[INFO] [stdout]    |
[INFO] [stdout] 74 |         token_slot: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                                       ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:75:34
[INFO] [stdout]    |
[INFO] [stdout] 75 |         block_expert: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]    |                                  ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:76:32
[INFO] [stdout]    |
[INFO] [stdout] 76 |         block_row0: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]    |                                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/moe/moe_scatter_weighted/mod.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 |     crate::metal::fill_token_slot(&mut route);
[INFO] [stdout]    |            ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:68:29
[INFO] [stdout]    |
[INFO] [stdout] 68 |         weight: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                             ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:68:51
[INFO] [stdout]    |
[INFO] [stdout] 68 |         weight: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |         expert: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                             ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:69:51
[INFO] [stdout]    |
[INFO] [stdout] 69 |         expert: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |         count: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]    |                           ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:71:31
[INFO] [stdout]    |
[INFO] [stdout] 71 |         row_start: [0; crate::metal::N_EXPERTS + 1],
[INFO] [stdout]    |                               ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:74:35
[INFO] [stdout]    |
[INFO] [stdout] 74 |         active_expert: [0; crate::metal::N_EXPERTS],
[INFO] [stdout]    |                                   ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:75:32
[INFO] [stdout]    |
[INFO] [stdout] 75 |         token_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:75:58
[INFO] [stdout]    |
[INFO] [stdout] 75 |         token_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                                                          ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:76:31
[INFO] [stdout]    |
[INFO] [stdout] 76 |         slot_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                               ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:76:57
[INFO] [stdout]    |
[INFO] [stdout] 76 |         slot_list: [0; crate::metal::PREFILL_M * crate::metal::TOP_K],
[INFO] [stdout]    |                                                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:77:33
[INFO] [stdout]    |
[INFO] [stdout] 77 |         token_slot: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                 ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:77:55
[INFO] [stdout]    |
[INFO] [stdout] 77 |         token_slot: [[0; crate::metal::TOP_K]; crate::metal::PREFILL_M],
[INFO] [stdout]    |                                                       ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:78:34
[INFO] [stdout]    |
[INFO] [stdout] 78 |         block_expert: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]    |                                  ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:79:32
[INFO] [stdout]    |
[INFO] [stdout] 79 |         block_row0: [0; crate::metal::MOE_MAX_BLOCKS],
[INFO] [stdout]    |                                ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/sample/sample_apply/mod.rs:155:25
[INFO] [stdout]     |
[INFO] [stdout] 155 |         ids: [0; crate::metal::PREFILL_M],
[INFO] [stdout]     |                         ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/sample/sample_apply/mod.rs:172:28
[INFO] [stdout]     |
[INFO] [stdout] 172 |         frozen: [0; crate::metal::FROZEN_WORDS],
[INFO] [stdout]     |                            ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/sample/sample_commit/mod.rs:144:33
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let mut ids = [0u32; crate::metal::PREFILL_M];
[INFO] [stdout]     |                                 ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/sample/sample_commit/mod.rs:168:28
[INFO] [stdout]     |
[INFO] [stdout] 168 |         frozen: [0; crate::metal::FROZEN_WORDS],
[INFO] [stdout]     |                            ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/sample/sample_rowstats/mod.rs:145:33
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let mut ids = [0u32; crate::metal::PREFILL_M];
[INFO] [stdout]     |                                 ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/sample/sample_rowstats/mod.rs:170:28
[INFO] [stdout]     |
[INFO] [stdout] 170 |         frozen: [0; crate::metal::FROZEN_WORDS],
[INFO] [stdout]     |                            ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]   --> src/shaders/sample/sample_write/mod.rs:77:33
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let mut ids = [0u32; crate::metal::PREFILL_M];
[INFO] [stdout]    |                                 ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 39 | mod metal;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/shaders/sample/sample_write/mod.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |         frozen: [0; crate::metal::FROZEN_WORDS],
[INFO] [stdout]     |                            ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `metal` in the crate root
[INFO] [stdout]    --> src/commands/common.rs:114:23
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let phys = crate::metal::memwatch::physical_ram_bytes();
[INFO] [stdout]     |                       ^^^^^ could not find `metal` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/main.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  39 | mod metal;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `smoke_answer_matches` in module `super::smoketest`
[INFO] [stdout]    --> src/commands/soft.rs:79:36
[INFO] [stdout]     |
[INFO] [stdout]  79 |         .any(|e| super::smoketest::smoke_answer_matches(reply, e, &[]))
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^ not found in `super::smoketest`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/commands/smoketest.rs:144:15
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 144 | pub(crate) fn smoke_answer_matches(reply: &str, answer: &str, accept: &[String]) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `smoke_answer_matches` in module `super::smoketest`
[INFO] [stdout]    --> src/commands/soft.rs:89:34
[INFO] [stdout]     |
[INFO] [stdout]  89 |             if super::smoketest::smoke_answer_matches(&p.question, e, &[]) {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^ not found in `super::smoketest`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/commands/smoketest.rs:144:15
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 144 | pub(crate) fn smoke_answer_matches(reply: &str, answer: &str, accept: &[String]) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `gpu_scaled` in this scope
[INFO] [stdout]    --> src/commands/step_debug_dumps.rs:686:70
[INFO] [stdout]     |
[INFO] [stdout] 686 |     match run_embed_row_dump(model_dir, token, hidden, bf16_ref_dir, gpu_scaled) {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/generate.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[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 imports: `OpLogStage`, `ToolRepairStage`, and `ToolValidatorStage`
[INFO] [stdout]   --> src/pipeline/mod.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub use stages::{OpLogStage, ToolRepairStage, ToolValidatorStage};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GqaParams` and `self`
[INFO] [stdout]  --> src/shaders/attn/apply_rope_heads/mod.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::engine_gqa_common::{self, GqaParams};
[INFO] [stdout]   |                                ^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/attn/apply_rope_heads/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/attn/attention/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/attn/attention/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::qk_rope_kv::AttnDims`
[INFO] [stdout]  --> src/shaders/attn/attention/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::qk_rope_kv::AttnDims;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/attn/attention/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GqaParams` and `self`
[INFO] [stdout]  --> src/shaders/attn/gqa_attention/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, GqaParams, MASK_CAUSAL_SLIDING, MASK_DECODER_BITMAP, MASK_ENCODER_EXTEND,
[INFO] [stdout]   |     ^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/attn/gqa_attention/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/attn/qk_rope_kv/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/attn/qk_rope_kv/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/attn/qk_rope_kv/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/convert_scale/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/convert_scale/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/gather_rows/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/gather_rows/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/gather_rows/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/gelu/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::manifest`
[INFO] [stdout]  --> src/shaders/elementwise/gelu/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::shaders::manifest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/gelu/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/memzero_bytes/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/memzero_bytes/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/memzero_bytes/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/residual_half/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/residual_half/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/residual_half/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/rms_norm_rows/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/shaders/elementwise/rms_norm_rows/mod.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::manifest::{self};
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/rms_norm_rows/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/rms_norm_rows/tiled.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/rms_norm_rows/tiled.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/shaders/elementwise/rms_norm_rows/tiled.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::manifest::{self, RmsNormRowsTiledVariant};
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/rms_norm_rows/tiled.rs:9:42
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::shaders::variant::{ElemDtype, KernelVariant};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/scatter_rows_weighted/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/scatter_rows_weighted/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/scatter_rows_weighted/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/softcap_half/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/softcap_half/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/softcap_half/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/swiglu/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/swiglu/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SwigluSplitVariant` and `self`
[INFO] [stdout]  --> src/shaders/elementwise/swiglu/mod.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::manifest::{self, SwigluSplitVariant};
[INFO] [stdout]   |                                ^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/swiglu/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/vec_add_inplace/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/vec_add_inplace/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/vec_add_inplace/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/vec_fill_zero/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/vec_fill_zero/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/vec_fill_zero/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/elementwise/vec_scale_inplace/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/elementwise/vec_scale_inplace/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/elementwise/vec_scale_inplace/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/embed/embed_gather/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/embed/embed_gather/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/embed/embed_gather/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common::div_up`
[INFO] [stdout]  --> src/shaders/gemm/common.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use crate::shaders::gpu_common::div_up;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]   --> src/shaders/gemm/gemm_int_sparse/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]   --> src/shaders/gemm/gemm_int_sparse/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::shaders::gpu_common;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/gemm/gemm_linear_f32/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/gemm/gemm_linear_f32/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/gemm/gemm_linear_f32/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/gemm/gemm_linear_grouped/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]   --> src/shaders/gemm/gemm_linear_grouped/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::shaders::gpu_common;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/gemm/gemm_linear_grouped/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/gemm/gemm_q8_linear_f32/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/gemm/gemm_q8_linear_f32/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/gemm/gemm_q8_linear_f32/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/gemm/gemm_q8_linear_f32/kxn.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/gemm/gemm_q8_linear_f32/kxn.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/gemm/gemm_q8_linear_f32/kxn.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/gemm/gemm_rowk/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/gemm/gemm_tunable/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::QuantFormat`
[INFO] [stdout]   --> src/shaders/gemm/gemm_tunable/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::shaders::QuantFormat;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/kv/kv_f32_side_hydrate/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/kv/kv_f32_side_hydrate/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/kv/pack_encoder_kv/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/kv/pack_encoder_kv/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/kv/unpack_encoder_kv/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/kv/unpack_encoder_kv/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/moe/moe_bucket_count/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/moe/moe_bucket_count/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/moe/moe_bucket_count/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/moe/moe_bucket_fill/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/moe/moe_bucket_fill/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/moe/moe_bucket_fill/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/moe/moe_grouped/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]   --> src/shaders/moe/moe_grouped/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::shaders::gpu_common;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/moe/moe_grouped/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `THREADGROUP_WIDTH`
[INFO] [stdout]  --> src/shaders/moe/moe_grouped/nvfp4.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::{Fixture, THREADGROUP_WIDTH, tiny_fixture as q4_tiny, wide_fixture as q4_wide};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/moe/moe_grouped/nvfp4.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]   --> src/shaders/moe/moe_grouped/nvfp4.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::shaders::gpu_common;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/moe/moe_grouped/nvfp4.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/moe/moe_router/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/moe/moe_router/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/moe/moe_router/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/moe/moe_scatter_weighted/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/moe/moe_scatter_weighted/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/moe/moe_scatter_weighted/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/moe/router_scale_rows/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/moe/router_scale_rows/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/moe/router_scale_rows/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/moe/router_top_k_rows/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/moe/router_top_k_rows/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/gemm/fixture.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_bf16.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::QuantFormat`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_bf16.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::QuantFormat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::gemm_block_stacked::GemmStackedSeg`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_bf16_stacked.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::gemm_block_stacked::GemmStackedSeg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_bf16_stacked.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gemm_common`
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::shaders::gemm_common;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_grouped/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::shaders::gpu_common;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gemm_common`
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_stacked/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::shaders::gemm_common;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]   --> src/shaders/oracle/gemm/gemm_block_stacked/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::shaders::gpu_common;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_nvfp4.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::QuantFormat`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_nvfp4.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::shaders::QuantFormat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_q4.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::QuantFormat`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_q4.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::QuantFormat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_q8.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::QuantFormat`
[INFO] [stdout]  --> src/shaders/oracle/gemm/gemm_q8.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::QuantFormat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/sampler/argmax_rows/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/oracle/sampler/argmax_rows/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/sampler/gather_prob_cols/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/oracle/sampler/gather_prob_cols/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/oracle/sampler/gather_prob_cols/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/sampler/ranged.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/oracle/sampler/ranged.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/sampler/row_entropy/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/oracle/sampler/row_entropy/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/sampler/scatter_vocab_chunk/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/oracle/sampler/scatter_vocab_chunk/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/oracle/sampler/softmax_rows/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/oracle/sampler/softmax_rows/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/sample/logit_rowstats/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/sample/logit_rowstats/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/sample/logit_rowstats/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/sample/sample_apply/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/sample/sample_apply/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/sample/sample_apply/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/sample/sample_commit/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/sample/sample_commit/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/sample/sample_commit/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/sample/sample_rowstats/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/sample/sample_rowstats/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]   --> src/shaders/sample/sample_rowstats/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/sample/sample_write/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/sample/sample_write/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/sample/sample_write/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> src/shaders/sc/sc_prob_cols/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::bf16`
[INFO] [stdout]  --> src/shaders/sc/sc_prob_cols/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::shaders::bf16;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::gpu_common`
[INFO] [stdout]  --> src/shaders/sc/sc_prob_cols/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::shaders::gpu_common;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shaders::variant::KernelVariant`
[INFO] [stdout]  --> src/shaders/sc/sc_prob_cols/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::shaders::variant::KernelVariant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `content_before_tool_calls`, `parse_tool_calls`, `should_continue_past_stop`, and `to_openai_tool_calls`
[INFO] [stdout]   --> src/tools/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     content_before_tool_calls, message_text, parse_tool_calls, scan_call_attempts,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 30 |     should_continue_past_stop, thinking_call_names, to_openai_tool_calls,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `render_conversation_guarded`, `render_conversation`, and `strip_client_guards`
[INFO] [stdout]   --> src/tools/mod.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub use render::{render_conversation, render_conversation_guarded, strip_client_guards};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `config`, `golden`, and `tools`
[INFO] [stdout]   --> src/commands/mod.rs:9:29
[INFO] [stdout]    |
[INFO] [stdout]  9 |     chat_template, chat_ui, config, dgq, flags, generate, generate_golden, golden, metal, model,
[INFO] [stdout]    |                             ^^^^^^                                         ^^^^^^
[INFO] [stdout] 10 |     sample, server, tokenizer, tools, weights,
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/commands/mod.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) use std::path::PathBuf;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/commands/chat.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/commands/fit_token_probe.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::token_class::TokenClassProbe`
[INFO] [stdout]   --> src/commands/fit_token_probe.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::token_class::TokenClassProbe;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/commands/golden_cmd.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/commands/smoketest.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ProgProbe`
[INFO] [stdout]  --> src/commands/smoketest.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::programmatic::{ProgCounts, ProgProbe};
[INFO] [stdout]   |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SoftProbe`
[INFO] [stdout]  --> src/commands/smoketest.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::soft::{SoftCounts, SoftProbe};
[INFO] [stdout]   |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/commands/step_debug.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/commands/step_gate.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chat::*`
[INFO] [stdout]   --> src/commands/mod.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) use chat::*;
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fit_token_probe::*`
[INFO] [stdout]   --> src/commands/mod.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub(crate) use fit_token_probe::*;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gen_cmd::*`
[INFO] [stdout]   --> src/commands/mod.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) use gen_cmd::*;
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `golden_cmd::*`
[INFO] [stdout]   --> src/commands/mod.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) use golden_cmd::*;
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `replay::*`
[INFO] [stdout]   --> src/commands/mod.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) use replay::*;
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `smoketest::*`
[INFO] [stdout]   --> src/commands/mod.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) use smoketest::*;
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `step_debug::*`
[INFO] [stdout]   --> src/commands/mod.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) use step_debug::*;
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `step_gate::*`
[INFO] [stdout]   --> src/commands/mod.rs:44:16
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) use step_gate::*;
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_generate_command` in this scope
[INFO] [stdout]    --> src/cli/parse.rs:538:17
[INFO] [stdout]     |
[INFO] [stdout] 538 |         None => default_generate_command(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/commands/bench.rs:435:40
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub(crate) fn run_gemm(size: usize) -> ExitCode {
[INFO] [stdout]     |               --------                 ^^^^^^^^ expected `ExitCode`, found `()`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/commands/model_ops.rs:354:57
[INFO] [stdout]     |
[INFO] [stdout] 354 | pub(crate) fn run_attention_parity(m: &model::Model) -> ExitCode {
[INFO] [stdout]     |               --------------------                      ^^^^^^^^ expected `ExitCode`, found `()`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_smoke_cmd` in this scope
[INFO] [stdout]   --> src/commands/mod.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |         } => run_step_smoke_cmd(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_probe_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |         } => run_step_probe_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_kv_check_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |         } => run_step_kv_check_cmd(&cli.model_dir, kv_len, layers, seed, max_seq),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_kv_parity_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |         } => run_step_kv_parity_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_kv_bf16_cross_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |         } => run_step_kv_bf16_cross_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_attn_probe_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:172:14
[INFO] [stdout]     |
[INFO] [stdout] 172 |         } => run_step_attn_probe_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_logits_dump_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:191:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |         } => run_step_logits_dump_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_bf16_oracle_logits_dump_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:215:14
[INFO] [stdout]     |
[INFO] [stdout] 215 |         } => run_step_bf16_oracle_logits_dump_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_layer_probe_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:238:14
[INFO] [stdout]     |
[INFO] [stdout] 238 |         } => run_step_layer_probe_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_fit_token_probe_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:256:14
[INFO] [stdout]     |
[INFO] [stdout] 256 |         } => run_fit_token_probe_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_attn_dump_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:274:14
[INFO] [stdout]     |
[INFO] [stdout] 274 |         } => run_step_attn_dump_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_attn_qk_dump_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:293:14
[INFO] [stdout]     |
[INFO] [stdout] 293 |         } => run_step_attn_qk_dump_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_moe_dump_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:312:14
[INFO] [stdout]     |
[INFO] [stdout] 312 |           } => run_step_moe_dump_cmd(
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands/step_debug_dumps.rs:632:1
[INFO] [stdout]     |
[INFO] [stdout] 632 | / pub(crate) fn run_embed_row_dump_cmd(
[INFO] [stdout] 633 | |     model_dir: &std::path::Path,
[INFO] [stdout] 634 | |     token: u32,
[INFO] [stdout] 635 | |     layers: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 706 | | }
[INFO] [stdout]     | |_- similarly named function `run_embed_row_dump_cmd` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 312 -         } => run_step_moe_dump_cmd(
[INFO] [stdout] 312 +         } => run_embed_row_dump_cmd(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_moe_route_dump_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:332:14
[INFO] [stdout]     |
[INFO] [stdout] 332 |           } => run_step_moe_route_dump_cmd(
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands/step_debug_dumps.rs:632:1
[INFO] [stdout]     |
[INFO] [stdout] 632 | / pub(crate) fn run_embed_row_dump_cmd(
[INFO] [stdout] 633 | |     model_dir: &std::path::Path,
[INFO] [stdout] 634 | |     token: u32,
[INFO] [stdout] 635 | |     layers: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 706 | | }
[INFO] [stdout]     | |_- similarly named function `run_embed_row_dump_cmd` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 332 -         } => run_step_moe_route_dump_cmd(
[INFO] [stdout] 332 +         } => run_embed_row_dump_cmd(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_moe_batched_pin_dump_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:351:14
[INFO] [stdout]     |
[INFO] [stdout] 351 |         } => run_step_moe_batched_pin_dump_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_moe_single_dump_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:371:14
[INFO] [stdout]     |
[INFO] [stdout] 371 |         } => run_step_moe_single_dump_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_preamble_dump_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:391:14
[INFO] [stdout]     |
[INFO] [stdout] 391 |         } => run_step_preamble_dump_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_verify_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:421:43
[INFO] [stdout]     |
[INFO] [stdout] 421 |         Command::StepVerify { layers } => run_step_verify_cmd(&cli.model_dir, layers),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_ci_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:422:39
[INFO] [stdout]     |
[INFO] [stdout] 422 |           Command::StepCi { layers } => run_step_ci_cmd(&cli.model_dir, layers),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands/replay.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout]  18 | / pub(crate) fn run_replay_cmd(
[INFO] [stdout]  19 | |     model_dir: &std::path::Path,
[INFO] [stdout]  20 | |     log_path: &std::path::Path,
[INFO] [stdout]  21 | |     ctx_override: Option<usize>,
[INFO] [stdout] ...   |
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- similarly named function `run_replay_cmd` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 422 -         Command::StepCi { layers } => run_step_ci_cmd(&cli.model_dir, layers),
[INFO] [stdout] 422 +         Command::StepCi { layers } => run_replay_cmd(&cli.model_dir, layers),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_step_parity_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:428:14
[INFO] [stdout]     |
[INFO] [stdout] 428 |         } => run_step_parity_cmd(&cli.model_dir, layers, kv_len, seed, max_seq),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_bench_step_kernel_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:439:14
[INFO] [stdout]     |
[INFO] [stdout] 439 |         } => run_bench_step_kernel_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_bench_prefill_super_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:456:14
[INFO] [stdout]     |
[INFO] [stdout] 456 |         } => run_bench_prefill_super_cmd(&cli.model_dir, kv_len, iters, stages, n_subs),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_bench_gemm_fusion_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:463:14
[INFO] [stdout]     |
[INFO] [stdout] 463 |         } => run_bench_gemm_fusion_cmd(&cli.model_dir, layers, kv_len, seed, max_seq, iters),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_generate_monolithic_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:477:14
[INFO] [stdout]     |
[INFO] [stdout] 477 |         } => run_generate_monolithic_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_generate_monolithic_parity_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:503:14
[INFO] [stdout]     |
[INFO] [stdout] 503 |         } => run_generate_monolithic_parity_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_chat_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:527:14
[INFO] [stdout]     |
[INFO] [stdout] 527 |         } => run_chat_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_smoketest_cmd` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:579:14
[INFO] [stdout]     |
[INFO] [stdout] 579 |         } => run_smoketest_cmd(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_probe_device` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:712:33
[INFO] [stdout]     |
[INFO] [stdout] 712 |         Command::ProbeDevice => run_probe_device(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_bench_gemm` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |         } => run_bench_gemm(&shapes, oracle.as_deref(), iters),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `run_bench_prefill_attn` in this scope
[INFO] [stdout]    --> src/commands/mod.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |         } => run_bench_prefill_attn(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `diffgemma` (bin "diffgemma") due to 144 previous errors; 173 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "29496d57cb04315c28e6cedc0106691d9cbe6f6538d28c523039dfe01bb38aba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "29496d57cb04315c28e6cedc0106691d9cbe6f6538d28c523039dfe01bb38aba", kill_on_drop: false }`
[INFO] [stdout] 29496d57cb04315c28e6cedc0106691d9cbe6f6538d28c523039dfe01bb38aba
