[INFO] cloning repository https://github.com/web3guru888/OpenSesame-Rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/web3guru888/OpenSesame-Rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fweb3guru888%2FOpenSesame-Rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fweb3guru888%2FOpenSesame-Rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 153fa162dabeb0418ce704cee79652a7b677c5f5
[INFO] testing web3guru888/OpenSesame-Rust against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fweb3guru888%2FOpenSesame-Rust" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/web3guru888/OpenSesame-Rust
[INFO] finished tweaking git repo https://github.com/web3guru888/OpenSesame-Rust
[INFO] tweaked toml for git repo https://github.com/web3guru888/OpenSesame-Rust written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/web3guru888/OpenSesame-Rust on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/web3guru888/OpenSesame-Rust 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8
[INFO] running `Command { std: "docker" "start" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8", 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" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8", 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" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: opensesame-cli v0.1.0 (/opt/rustwide/workdir/crates/opensesame-cli) ignoring invalid dependency `atlas-cli` which is missing a lib target
[INFO] [stderr]    Compiling atlas-core v0.1.0 (/opt/rustwide/workdir/crates/atlas-core)
[INFO] [stderr]    Compiling atlas-tensor v0.1.0 (/opt/rustwide/workdir/crates/atlas-tensor)
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:15:21
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ShapeMismatch { expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ShapeMismatch { expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 |     OutOfBounds { index: usize, size: usize },
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |     OutOfBounds { index: usize, size: usize },
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-json v0.1.0 (/opt/rustwide/workdir/crates/atlas-json)
[INFO] [stderr]    Compiling opensesame-audio v0.1.0 (/opt/rustwide/workdir/crates/opensesame-audio)
[INFO] [stderr]    Compiling atlas-http v0.1.0 (/opt/rustwide/workdir/crates/atlas-http)
[INFO] [stderr]    Compiling atlas-zk v0.1.0 (/opt/rustwide/workdir/crates/atlas-zk)
[INFO] [stderr]    Compiling opensesame-rvq v0.1.0 (/opt/rustwide/workdir/crates/opensesame-rvq)
[INFO] [stderr]    Compiling atlas-bayes v0.1.0 (/opt/rustwide/workdir/crates/atlas-bayes)
[INFO] [stdout] warning: unused import: `atlas_core::Result`
[INFO] [stdout]   --> crates/atlas-bayes/src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use atlas_core::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-trm v0.1.0 (/opt/rustwide/workdir/crates/atlas-trm)
[INFO] [stdout] warning: unused variable: `old_mean`
[INFO] [stdout]   --> crates/atlas-bayes/src/lib.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let old_mean = self.belief.mean();
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_mean`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtlasError` and `Result`
[INFO] [stdout]   --> crates/atlas-trm/src/lib.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atlas_core::{AtlasError, Result};
[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 variable: `pu`
[INFO] [stdout]    --> crates/atlas-http/src/lib.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn send_https(&self, req: &Request, pu: &ParsedUrl) -> Result<Response> {
[INFO] [stdout]     |                                         ^^ help: if this is intentional, prefix it with an underscore: `_pu`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/atlas-trm/src/lib.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Contradiction { score: f32, detail: String },
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> crates/atlas-trm/src/lib.rs:17:9
[INFO] [stdout]     |
[INFO] [stdout]  17 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/atlas-trm/src/lib.rs:142:33
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Contradiction { score: f32, detail: String },
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-tokenize v0.1.0 (/opt/rustwide/workdir/crates/atlas-tokenize)
[INFO] [stderr]    Compiling atlas-palace v0.1.0 (/opt/rustwide/workdir/crates/atlas-palace)
[INFO] [stdout] warning: field `merges` is never read
[INFO] [stdout]   --> crates/atlas-tokenize/src/lib.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Tokenizer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     merges: Vec<(String, String)>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-causal v0.1.0 (/opt/rustwide/workdir/crates/atlas-causal)
[INFO] [stderr]    Compiling opensesame-eval v0.1.0 (/opt/rustwide/workdir/crates/opensesame-eval)
[INFO] [stderr]    Compiling atlas-bridge v0.1.0 (/opt/rustwide/workdir/crates/atlas-bridge)
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:409:29
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn sgemm_vec(&self, x: &GpuVec, n: usize) -> Option<GpuVec> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:409:41
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn sgemm_vec(&self, x: &GpuVec, n: usize) -> Option<GpuVec> {
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         let m = self.rows;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-safety v0.1.0 (/opt/rustwide/workdir/crates/atlas-safety)
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:22
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |                      ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:35
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `grad`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:48
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_grad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lr`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_lr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `beta1`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:14
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_beta1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `beta2`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:26
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_beta2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:38
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wd`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:48
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |                                                ^^ help: if this is intentional, prefix it with an underscore: `_wd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bc1`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:618:5
[INFO] [stdout]     |
[INFO] [stdout] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_bc1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bc2`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:618:15
[INFO] [stdout]     |
[INFO] [stdout] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stdout]     |               ^^^ help: if this is intentional, prefix it with an underscore: `_bc2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:618:25
[INFO] [stdout]     |
[INFO] [stdout] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |     let n = n_heads * head_dim;
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:28
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_heads`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:44
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_heads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `head_dim`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:60
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_head_dim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:77
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:722:29
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_k`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:722:41
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stdout]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_v`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:722:57
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stdout]     |                                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:745:9
[INFO] [stdout]     |
[INFO] [stdout] 745 |         q: &GpuVec,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_heads`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:746:9
[INFO] [stdout]     |
[INFO] [stdout] 746 |         n_heads: usize,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_heads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 747 |         pos: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         scale: f32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `window_size`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         window_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtlasError` and `Result`
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atlas_core::{AtlasError, Result};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `groth16_verify`
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atlas_zk::{groth16_prove, groth16_verify, Groth16Claim};
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtlasError` and `Result`
[INFO] [stdout]  --> crates/atlas-safety/src/lib.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use atlas_core::{AtlasError, Result};
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Deposit { amount: u64, recipient: String },
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:47:28
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Deposit { amount: u64, recipient: String },
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Withdraw { amount: u64, proof: Vec<u8> },
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Withdraw { amount: u64, proof: Vec<u8> },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-model v0.1.0 (/opt/rustwide/workdir/crates/atlas-model)
[INFO] [stderr]    Compiling atlas-grad v0.1.0 (/opt/rustwide/workdir/crates/atlas-grad)
[INFO] [stdout] warning: unused import: `atlas_tensor::Tensor`
[INFO] [stdout]   --> crates/atlas-model/src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use atlas_tensor::Tensor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `band_cf` is never read
[INFO] [stdout]   --> crates/opensesame-eval/src/stoi.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct Stoi {
[INFO] [stdout]    |            ---- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 58 |     band_cf: [f64; 15],
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-seanet v0.1.0 (/opt/rustwide/workdir/crates/opensesame-seanet)
[INFO] [stderr]    Compiling atlas-optim v0.1.0 (/opt/rustwide/workdir/crates/atlas-optim)
[INFO] [stderr]    Compiling atlas-quant v0.1.0 (/opt/rustwide/workdir/crates/atlas-quant)
[INFO] [stdout] warning: unused variable: `kv`
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 |         let kv  = self.n_kv_heads * self.head_dim;
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_kv`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_gpu_bf16` and `forward_batch` are never used
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:484:12
[INFO] [stdout]     |
[INFO] [stdout] 450 | impl Linear {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 484 |     pub fn is_gpu_bf16(&self) -> bool { self.gpu_mat.is_bf16() }
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |     fn forward_batch(&self, x: &[f32], seq_len: usize, y: &mut [f32]) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `forward` is never used
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:545:8
[INFO] [stdout]     |
[INFO] [stdout] 527 | impl Embedding {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 545 |     fn forward(&self, tokens: &[u32]) -> Vec<f32> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_seq` is never read
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:564:5
[INFO] [stdout]     |
[INFO] [stdout] 557 | struct KvCache {
[INFO] [stdout]     |        ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 564 |     max_seq:    usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `d_model` is never read
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 929 | struct TransformerBlock {
[INFO] [stdout]     |        ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 940 |     d_model:   usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lcg_uniform` is never used
[INFO] [stdout]     --> crates/atlas-model/src/lib.rs:2824:4
[INFO] [stdout]      |
[INFO] [stdout] 2824 | fn lcg_uniform(seed: u64) -> f32 {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-astra v0.1.0 (/opt/rustwide/workdir/crates/atlas-astra)
[INFO] [stderr]    Compiling atlas-mcp v0.1.0 (/opt/rustwide/workdir/crates/atlas-mcp)
[INFO] [stderr]    Compiling atlas-infer v0.1.0 (/opt/rustwide/workdir/crates/atlas-infer)
[INFO] [stderr]    Compiling opensesame-backbone v0.1.0 (/opt/rustwide/workdir/crates/opensesame-backbone)
[INFO] [stderr]    Compiling opensesame-mimi v0.1.0 (/opt/rustwide/workdir/crates/opensesame-mimi)
[INFO] [stdout] warning: unused import: `FRAME_WIDTH`
[INFO] [stdout]   --> crates/opensesame-backbone/src/model.rs:31:71
[INFO] [stdout]    |
[INFO] [stdout] 31 |     AUDIO_NUM_CODEBOOKS, AUDIO_VOCAB_SIZE, BACKBONE_DIM, DECODER_DIM, FRAME_WIDTH,
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NullHook` is never constructed
[INFO] [stdout]   --> crates/atlas-infer/src/hook.rs:76:19
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) struct NullHook;
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulate` is never used
[INFO] [stdout]   --> crates/atlas-infer/src/hook.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) fn accumulate(hook: &dyn StigmergicHook, layer_idx: usize, hidden: &[f32], acc: &mut f32) -> bool {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-depformer v0.1.0 (/opt/rustwide/workdir/crates/opensesame-depformer)
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/opensesame-mimi/src/loader.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/opensesame-mimi/src/lib.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/opensesame-mimi/src/loader.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/opensesame-mimi/src/loader.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub q_proj:   Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub k_proj:   Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub v_proj:   Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub out_proj: Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fc1: Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fc2: Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn new(dim: usize, ffn_dim: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn forward(&self, x: &[f32], t: usize) -> Vec<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub ln1:     LayerNorm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub attn:    MultiHeadAttention,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub ln2:     LayerNorm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub ffn:     FeedForward,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub dw_conv: CausalDepthwiseConv1d,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub ls1:     Vec<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub ls2:     Vec<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 | /     pub fn new(dim: usize, n_heads: usize, ffn_dim: usize, context: usize,
[INFO] [stdout] 285 | |                conv_k: usize, rope_base: f32, norm_eps: f32, ls_init: f32) -> Self {
[INFO] [stdout]     | |__________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn forward(&self, x: &[f32], t: usize) -> Vec<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub layers: Vec<TransformerLayer>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub norm:   LayerNorm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub dim:    usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-corpus v0.1.0 (/opt/rustwide/workdir/crates/atlas-corpus)
[INFO] [stderr]    Compiling atlas-api v0.1.0 (/opt/rustwide/workdir/crates/atlas-api)
[INFO] [stderr]    Compiling opensesame-csm v0.1.0 (/opt/rustwide/workdir/crates/opensesame-csm)
[INFO] [stderr]    Compiling opensesame-data v0.1.0 (/opt/rustwide/workdir/crates/opensesame-data)
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> crates/atlas-corpus/src/lib.rs:640:24
[INFO] [stdout]     |
[INFO] [stdout] 640 |             for (idx, (i, w)) in remaining.iter().enumerate() {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/atlas-corpus/src/lib.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |     Stigmergic { temperature: f64 },
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> crates/atlas-corpus/src/lib.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout]  19 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-train v0.1.0 (/opt/rustwide/workdir/crates/opensesame-train)
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> crates/opensesame-train/src/checkpoint.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::path::Path;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `csm_loss_parts`
[INFO] [stdout]   --> crates/opensesame-train/src/csm_trainer.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::loss::{cross_entropy, csm_loss_parts};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamState`
[INFO] [stdout]   --> crates/opensesame-train/src/csm_trainer.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atlas_optim::{AdamW, AdamWConfig, ParamState};
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-serve v0.1.0 (/opt/rustwide/workdir/crates/opensesame-serve)
[INFO] [stdout] warning: unused variable: `backbone_dim`
[INFO] [stdout]    --> crates/opensesame-train/src/csm_trainer.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let backbone_dim = self.model.config.backbone_dim;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_backbone_dim`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-cli v0.1.0 (/opt/rustwide/workdir/crates/opensesame-cli)
[INFO] [stderr]    Compiling atlas-cli v0.1.0 (/opt/rustwide/workdir/crates/atlas-cli)
[INFO] [stdout] warning: unexpected `cfg` condition name: `atlas_cuda`
[INFO] [stdout]    --> crates/atlas-cli/src/main.rs:634:36
[INFO] [stdout]     |
[INFO] [stdout] 634 |         has_smi || has_dev || cfg!(atlas_cuda)
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 32 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(atlas_cuda)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(atlas_cuda)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `atlas_cuda`
[INFO] [stdout]    --> crates/atlas-cli/src/main.rs:637:17
[INFO] [stdout]     |
[INFO] [stdout] 637 |         if cfg!(atlas_cuda) { "enabled (compile-time)" } else { "detected at runtime (GPU present)" }
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(atlas_cuda)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(atlas_cuda)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fnv_hash` is never used
[INFO] [stdout]     --> crates/atlas-cli/src/main.rs:1064:4
[INFO] [stdout]      |
[INFO] [stdout] 1064 | fn fnv_hash(data: &[u8]) -> u64 {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.46s
[INFO] running `Command { std: "docker" "inspect" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8", 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" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: opensesame-cli v0.1.0 (/opt/rustwide/workdir/crates/opensesame-cli) ignoring invalid dependency `atlas-cli` which is missing a lib target
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:15:21
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ShapeMismatch { expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ShapeMismatch { expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 |     OutOfBounds { index: usize, size: usize },
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |     OutOfBounds { index: usize, size: usize },
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:409:29
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn sgemm_vec(&self, x: &GpuVec, n: usize) -> Option<GpuVec> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:409:41
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn sgemm_vec(&self, x: &GpuVec, n: usize) -> Option<GpuVec> {
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         let m = self.rows;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:22
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |                      ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:35
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `grad`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:48
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_grad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lr`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_lr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `beta1`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:14
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_beta1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `beta2`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:26
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_beta2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:38
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wd`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:48
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |                                                ^^ help: if this is intentional, prefix it with an underscore: `_wd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bc1`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:618:5
[INFO] [stdout]     |
[INFO] [stdout] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_bc1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bc2`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:618:15
[INFO] [stdout]     |
[INFO] [stdout] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stdout]     |               ^^^ help: if this is intentional, prefix it with an underscore: `_bc2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:618:25
[INFO] [stdout]     |
[INFO] [stdout] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |     let n = n_heads * head_dim;
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:28
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_heads`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:44
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_heads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `head_dim`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:60
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_head_dim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:77
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:722:29
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_k`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:722:41
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stdout]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_v`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:722:57
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stdout]     |                                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:745:9
[INFO] [stdout]     |
[INFO] [stdout] 745 |         q: &GpuVec,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_heads`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:746:9
[INFO] [stdout]     |
[INFO] [stdout] 746 |         n_heads: usize,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_heads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 747 |         pos: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         scale: f32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `window_size`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         window_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pu`
[INFO] [stdout]    --> crates/atlas-http/src/lib.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn send_https(&self, req: &Request, pu: &ParsedUrl) -> Result<Response> {
[INFO] [stdout]     |                                         ^^ help: if this is intentional, prefix it with an underscore: `_pu`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `atlas_core::Result`
[INFO] [stdout]   --> crates/atlas-bayes/src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use atlas_core::Result;
[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 variable: `old_mean`
[INFO] [stdout]   --> crates/atlas-bayes/src/lib.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let old_mean = self.belief.mean();
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_mean`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtlasError` and `Result`
[INFO] [stdout]   --> crates/atlas-trm/src/lib.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atlas_core::{AtlasError, Result};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/atlas-trm/src/lib.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Contradiction { score: f32, detail: String },
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> crates/atlas-trm/src/lib.rs:17:9
[INFO] [stdout]     |
[INFO] [stdout]  17 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/atlas-trm/src/lib.rs:142:33
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Contradiction { score: f32, detail: String },
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `atlas_tensor::Tensor`
[INFO] [stdout]   --> crates/atlas-model/src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use atlas_tensor::Tensor;
[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 variable: `kv`
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 |         let kv  = self.n_kv_heads * self.head_dim;
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_kv`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_gpu_bf16` and `forward_batch` are never used
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:484:12
[INFO] [stdout]     |
[INFO] [stdout] 450 | impl Linear {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 484 |     pub fn is_gpu_bf16(&self) -> bool { self.gpu_mat.is_bf16() }
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |     fn forward_batch(&self, x: &[f32], seq_len: usize, y: &mut [f32]) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `forward` is never used
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:545:8
[INFO] [stdout]     |
[INFO] [stdout] 527 | impl Embedding {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 545 |     fn forward(&self, tokens: &[u32]) -> Vec<f32> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_seq` is never read
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:564:5
[INFO] [stdout]     |
[INFO] [stdout] 557 | struct KvCache {
[INFO] [stdout]     |        ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 564 |     max_seq:    usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `d_model` is never read
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 929 | struct TransformerBlock {
[INFO] [stdout]     |        ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 940 |     d_model:   usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lcg_uniform` is never used
[INFO] [stdout]     --> crates/atlas-model/src/lib.rs:2824:4
[INFO] [stdout]      |
[INFO] [stdout] 2824 | fn lcg_uniform(seed: u64) -> f32 {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-astra v0.1.0 (/opt/rustwide/workdir/crates/atlas-astra)
[INFO] [stdout] warning: field `merges` is never read
[INFO] [stdout]   --> crates/atlas-tokenize/src/lib.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Tokenizer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     merges: Vec<(String, String)>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `band_cf` is never read
[INFO] [stdout]   --> crates/opensesame-eval/src/stoi.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct Stoi {
[INFO] [stdout]    |            ---- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 58 |     band_cf: [f64; 15],
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FRAME_WIDTH`
[INFO] [stdout]   --> crates/opensesame-backbone/src/model.rs:31:71
[INFO] [stdout]    |
[INFO] [stdout] 31 |     AUDIO_NUM_CODEBOOKS, AUDIO_VOCAB_SIZE, BACKBONE_DIM, DECODER_DIM, FRAME_WIDTH,
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NullHook` is never constructed
[INFO] [stdout]   --> crates/atlas-infer/src/hook.rs:76:19
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) struct NullHook;
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulate` is never used
[INFO] [stdout]   --> crates/atlas-infer/src/hook.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) fn accumulate(hook: &dyn StigmergicHook, layer_idx: usize, hidden: &[f32], acc: &mut f32) -> bool {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/opensesame-mimi/src/loader.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/opensesame-mimi/src/lib.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/opensesame-mimi/src/loader.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/opensesame-mimi/src/loader.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub q_proj:   Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub k_proj:   Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub v_proj:   Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub out_proj: Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fc1: Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fc2: Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn new(dim: usize, ffn_dim: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn forward(&self, x: &[f32], t: usize) -> Vec<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub ln1:     LayerNorm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub attn:    MultiHeadAttention,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub ln2:     LayerNorm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub ffn:     FeedForward,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub dw_conv: CausalDepthwiseConv1d,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub ls1:     Vec<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub ls2:     Vec<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 | /     pub fn new(dim: usize, n_heads: usize, ffn_dim: usize, context: usize,
[INFO] [stdout] 285 | |                conv_k: usize, rope_base: f32, norm_eps: f32, ls_init: f32) -> Self {
[INFO] [stdout]     | |__________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn forward(&self, x: &[f32], t: usize) -> Vec<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub layers: Vec<TransformerLayer>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub norm:   LayerNorm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub dim:    usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtlasError` and `Result`
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atlas_core::{AtlasError, Result};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `groth16_verify`
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atlas_zk::{groth16_prove, groth16_verify, Groth16Claim};
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Deposit { amount: u64, recipient: String },
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:47:28
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Deposit { amount: u64, recipient: String },
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Withdraw { amount: u64, proof: Vec<u8> },
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Withdraw { amount: u64, proof: Vec<u8> },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtlasError` and `Result`
[INFO] [stdout]  --> crates/atlas-safety/src/lib.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use atlas_core::{AtlasError, Result};
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-depformer v0.1.0 (/opt/rustwide/workdir/crates/opensesame-depformer)
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> crates/atlas-corpus/src/lib.rs:640:24
[INFO] [stdout]     |
[INFO] [stdout] 640 |             for (idx, (i, w)) in remaining.iter().enumerate() {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-data v0.1.0 (/opt/rustwide/workdir/crates/opensesame-data)
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/atlas-corpus/src/lib.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |     Stigmergic { temperature: f64 },
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> crates/atlas-corpus/src/lib.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout]  19 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `atlas_cuda`
[INFO] [stdout]    --> crates/atlas-cli/src/main.rs:634:36
[INFO] [stdout]     |
[INFO] [stdout] 634 |         has_smi || has_dev || cfg!(atlas_cuda)
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 32 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(atlas_cuda)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(atlas_cuda)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `atlas_cuda`
[INFO] [stdout]    --> crates/atlas-cli/src/main.rs:637:17
[INFO] [stdout]     |
[INFO] [stdout] 637 |         if cfg!(atlas_cuda) { "enabled (compile-time)" } else { "detected at runtime (GPU present)" }
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(atlas_cuda)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(atlas_cuda)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fnv_hash` is never used
[INFO] [stdout]     --> crates/atlas-cli/src/main.rs:1064:4
[INFO] [stdout]      |
[INFO] [stdout] 1064 | fn fnv_hash(data: &[u8]) -> u64 {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-serve v0.1.0 (/opt/rustwide/workdir/crates/opensesame-serve)
[INFO] [stderr]    Compiling opensesame-csm v0.1.0 (/opt/rustwide/workdir/crates/opensesame-csm)
[INFO] [stderr]    Compiling opensesame-cli v0.1.0 (/opt/rustwide/workdir/crates/opensesame-cli)
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> crates/opensesame-train/src/checkpoint.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::path::Path;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `csm_loss_parts`
[INFO] [stdout]   --> crates/opensesame-train/src/csm_trainer.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::loss::{cross_entropy, csm_loss_parts};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamState`
[INFO] [stdout]   --> crates/opensesame-train/src/csm_trainer.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atlas_optim::{AdamW, AdamWConfig, ParamState};
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `backbone_dim`
[INFO] [stdout]    --> crates/opensesame-train/src/csm_trainer.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let backbone_dim = self.model.config.backbone_dim;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_backbone_dim`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> crates/opensesame-data/tests/data_tests.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-train v0.1.0 (/opt/rustwide/workdir/crates/opensesame-train)
[INFO] [stdout] warning: unused import: `csm_loss_parts`
[INFO] [stdout]   --> crates/opensesame-train/src/csm_trainer.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::loss::{cross_entropy, csm_loss_parts};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamState`
[INFO] [stdout]   --> crates/opensesame-train/src/csm_trainer.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 | use atlas_optim::{AdamW, AdamWConfig, ParamState};
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/opensesame-csm/tests/test_weight_loader.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let mut bytes = build_valid_st_bytes(&cfg);
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_dep`
[INFO] [stdout]    --> crates/opensesame-csm/tests/test_weight_loader.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let n_dep = cfg.n_dep_codebooks();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_n_dep`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-cli v0.1.0 (/opt/rustwide/workdir/crates/atlas-cli)
[INFO] [stdout] warning: unexpected `cfg` condition name: `atlas_cuda`
[INFO] [stdout]    --> crates/atlas-cli/src/main.rs:634:36
[INFO] [stdout]     |
[INFO] [stdout] 634 |         has_smi || has_dev || cfg!(atlas_cuda)
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 32 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(atlas_cuda)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(atlas_cuda)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `atlas_cuda`
[INFO] [stdout]    --> crates/atlas-cli/src/main.rs:637:17
[INFO] [stdout]     |
[INFO] [stdout] 637 |         if cfg!(atlas_cuda) { "enabled (compile-time)" } else { "detected at runtime (GPU present)" }
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(atlas_cuda)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(atlas_cuda)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `backbone_dim`
[INFO] [stdout]    --> crates/opensesame-train/src/csm_trainer.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let backbone_dim = self.model.config.backbone_dim;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_backbone_dim`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fnv_hash` is never used
[INFO] [stdout]     --> crates/atlas-cli/src/main.rs:1064:4
[INFO] [stdout]      |
[INFO] [stdout] 1064 | fn fnv_hash(data: &[u8]) -> u64 {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/atlas-astra/src/lib.rs:1462:13
[INFO] [stdout]      |
[INFO] [stdout] 1462 |         let mut engine = AstraEngine::new(AstraConfig::default());
[INFO] [stdout]      |             ----^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-api v0.1.0 (/opt/rustwide/workdir/crates/atlas-api)
[INFO] [stderr]    Compiling atlas-corpus v0.1.0 (/opt/rustwide/workdir/crates/atlas-corpus)
[INFO] [stderr]    Compiling atlas-model v0.1.0 (/opt/rustwide/workdir/crates/atlas-model)
[INFO] [stdout] warning: unused import: `atlas_tensor::Tensor`
[INFO] [stdout]   --> crates/atlas-model/src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use atlas_tensor::Tensor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-grad v0.1.0 (/opt/rustwide/workdir/crates/atlas-grad)
[INFO] [stdout] warning: unused import: `Op`
[INFO] [stdout]   --> crates/atlas-grad/tests/stage1_integration.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atlas_grad::{GradTape, Op};
[INFO] [stdout]    |                            ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clip_grad_norm`
[INFO] [stdout]   --> crates/atlas-grad/tests/stage1_integration.rs:20:68
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atlas_optim::{AdamW, AdamWConfig, CosineScheduler, ParamState, clip_grad_norm};
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> crates/atlas-grad/tests/stage1_integration.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let (m, k, n) = (3, 2, 2); // W is [3,2], x is [2,3], y is [2,2]
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> crates/atlas-grad/tests/stage1_integration.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let (m, k, n) = (3, 2, 2); // W is [3,2], x is [2,3], y is [2,2]
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-grad/tests/stage1_integration.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let (m, k, n) = (3, 2, 2); // W is [3,2], x is [2,3], y is [2,2]
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-mcp v0.1.0 (/opt/rustwide/workdir/crates/atlas-mcp)
[INFO] [stderr]    Compiling opensesame-mimi v0.1.0 (/opt/rustwide/workdir/crates/opensesame-mimi)
[INFO] [stderr]    Compiling atlas-infer v0.1.0 (/opt/rustwide/workdir/crates/atlas-infer)
[INFO] [stderr]    Compiling opensesame-seanet v0.1.0 (/opt/rustwide/workdir/crates/opensesame-seanet)
[INFO] [stderr]    Compiling atlas-palace v0.1.0 (/opt/rustwide/workdir/crates/atlas-palace)
[INFO] [stdout] warning: unused imports: `DecoderBlock` and `EncoderBlock`
[INFO] [stdout]  --> crates/opensesame-seanet/tests/integration.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     CausalConv1d, EncoderBlock, DecoderBlock, ResidualUnit,
[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 variable: `i`
[INFO] [stdout]    --> crates/atlas-corpus/src/lib.rs:640:24
[INFO] [stdout]     |
[INFO] [stdout] 640 |             for (idx, (i, w)) in remaining.iter().enumerate() {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> crates/opensesame-mimi/src/conv.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let (y, t_y) = us.forward(&z, t_z);
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/atlas-corpus/src/lib.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |     Stigmergic { temperature: f64 },
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> crates/atlas-corpus/src/lib.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout]  19 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kv`
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 |         let kv  = self.n_kv_heads * self.head_dim;
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_kv`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/opensesame-mimi/src/loader.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/opensesame-mimi/src/lib.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/opensesame-mimi/src/loader.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/opensesame-mimi/src/loader.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub q_proj:   Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub k_proj:   Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub v_proj:   Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub out_proj: Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fc1: Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fc2: Linear,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn new(dim: usize, ffn_dim: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn forward(&self, x: &[f32], t: usize) -> Vec<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub ln1:     LayerNorm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub attn:    MultiHeadAttention,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub ln2:     LayerNorm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub ffn:     FeedForward,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub dw_conv: CausalDepthwiseConv1d,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub ls1:     Vec<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub ls2:     Vec<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 | /     pub fn new(dim: usize, n_heads: usize, ffn_dim: usize, context: usize,
[INFO] [stdout] 285 | |                conv_k: usize, rope_base: f32, norm_eps: f32, ls_init: f32) -> Self {
[INFO] [stdout]     | |__________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn forward(&self, x: &[f32], t: usize) -> Vec<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub layers: Vec<TransformerLayer>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub norm:   LayerNorm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/opensesame-mimi/src/transformer.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub dim:    usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling opensesame-backbone v0.1.0 (/opt/rustwide/workdir/crates/opensesame-backbone)
[INFO] [stdout] warning: methods `is_gpu_bf16` and `forward_batch` are never used
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:484:12
[INFO] [stdout]     |
[INFO] [stdout] 450 | impl Linear {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 484 |     pub fn is_gpu_bf16(&self) -> bool { self.gpu_mat.is_bf16() }
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |     fn forward_batch(&self, x: &[f32], seq_len: usize, y: &mut [f32]) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `forward` is never used
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:545:8
[INFO] [stdout]     |
[INFO] [stdout] 527 | impl Embedding {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 545 |     fn forward(&self, tokens: &[u32]) -> Vec<f32> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_seq` is never read
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:564:5
[INFO] [stdout]     |
[INFO] [stdout] 557 | struct KvCache {
[INFO] [stdout]     |        ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 564 |     max_seq:    usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `d_model` is never read
[INFO] [stdout]    --> crates/atlas-model/src/lib.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 929 | struct TransformerBlock {
[INFO] [stdout]     |        ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 940 |     d_model:   usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lcg_uniform` is never used
[INFO] [stdout]     --> crates/atlas-model/src/lib.rs:2824:4
[INFO] [stdout]      |
[INFO] [stdout] 2824 | fn lcg_uniform(seed: u64) -> f32 {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]     --> crates/atlas-model/src/lib.rs:3999:13
[INFO] [stdout]      |
[INFO] [stdout] 3999 |         let M = 128usize;  // output rows
[INFO] [stdout]      |             ^ help: convert the identifier to snake case: `m`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `K` should have a snake case name
[INFO] [stdout]     --> crates/atlas-model/src/lib.rs:4000:13
[INFO] [stdout]      |
[INFO] [stdout] 4000 |         let K = 256usize;  // input cols
[INFO] [stdout]      |             ^ help: convert the identifier to snake case (notice the capitalization): `k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-json v0.1.0 (/opt/rustwide/workdir/crates/atlas-json)
[INFO] [stderr]    Compiling opensesame-audio v0.1.0 (/opt/rustwide/workdir/crates/opensesame-audio)
[INFO] [stderr]    Compiling atlas-causal v0.1.0 (/opt/rustwide/workdir/crates/atlas-causal)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/opensesame-backbone/src/embedding.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let mut cfg = tiny_cfg();
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_cb`
[INFO] [stdout]    --> crates/opensesame-backbone/src/embedding.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let n_cb = cfg.n_audio_codebooks;
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_n_cb`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-bridge v0.1.0 (/opt/rustwide/workdir/crates/atlas-bridge)
[INFO] [stdout] warning: unused imports: `AtlasError` and `Result`
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 | use atlas_core::{AtlasError, Result};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `T` should have a snake case name
[INFO] [stdout]    --> crates/opensesame-backbone/src/embedding.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let T = 4usize;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `t`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `T` should have a snake case name
[INFO] [stdout]    --> crates/opensesame-backbone/src/embedding.rs:324:13
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let T = 4usize;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]    --> crates/opensesame-backbone/src/embedding.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let B = 2usize;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Deposit { amount: u64, recipient: String },
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:47:28
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Deposit { amount: u64, recipient: String },
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Withdraw { amount: u64, proof: Vec<u8> },
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-bridge/src/lib.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Withdraw { amount: u64, proof: Vec<u8> },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-tokenize v0.1.0 (/opt/rustwide/workdir/crates/atlas-tokenize)
[INFO] [stdout] warning: field `merges` is never read
[INFO] [stdout]   --> crates/atlas-tokenize/src/lib.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Tokenizer {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     merges: Vec<(String, String)>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-zk v0.1.0 (/opt/rustwide/workdir/crates/atlas-zk)
[INFO] [stderr]    Compiling atlas-optim v0.1.0 (/opt/rustwide/workdir/crates/atlas-optim)
[INFO] [stderr]    Compiling opensesame-rvq v0.1.0 (/opt/rustwide/workdir/crates/opensesame-rvq)
[INFO] [stderr]    Compiling atlas-quant v0.1.0 (/opt/rustwide/workdir/crates/atlas-quant)
[INFO] [stderr]    Compiling atlas-tensor v0.1.0 (/opt/rustwide/workdir/crates/atlas-tensor)
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:409:29
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn sgemm_vec(&self, x: &GpuVec, n: usize) -> Option<GpuVec> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:409:41
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn sgemm_vec(&self, x: &GpuVec, n: usize) -> Option<GpuVec> {
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         let m = self.rows;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:22
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |                      ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:35
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `grad`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:616:48
[INFO] [stdout]     |
[INFO] [stdout] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stdout]     |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_grad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lr`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_lr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `beta1`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:14
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_beta1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `beta2`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:26
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_beta2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:38
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wd`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:617:48
[INFO] [stdout]     |
[INFO] [stdout] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stdout]     |                                                ^^ help: if this is intentional, prefix it with an underscore: `_wd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bc1`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:618:5
[INFO] [stdout]     |
[INFO] [stdout] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_bc1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bc2`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:618:15
[INFO] [stdout]     |
[INFO] [stdout] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stdout]     |               ^^^ help: if this is intentional, prefix it with an underscore: `_bc2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:618:25
[INFO] [stdout]     |
[INFO] [stdout] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |     let n = n_heads * head_dim;
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:28
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_heads`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:44
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_heads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `head_dim`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:60
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_head_dim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:681:77
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stdout]     |                                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:722:29
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_k`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:722:41
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stdout]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_v`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:722:57
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stdout]     |                                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:745:9
[INFO] [stdout]     |
[INFO] [stdout] 745 |         q: &GpuVec,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_heads`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:746:9
[INFO] [stdout]     |
[INFO] [stdout] 746 |         n_heads: usize,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_heads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 747 |         pos: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         scale: f32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `window_size`
[INFO] [stdout]    --> crates/atlas-tensor/src/lib.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         window_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/opensesame-rvq/tests/test_rvq.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let mut vq = make_vq(k, d);
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/opensesame-rvq/tests/test_rvq.rs:888:9
[INFO] [stdout]     |
[INFO] [stdout] 888 |     let mut vq = make_vq(32, 8);
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-http v0.1.0 (/opt/rustwide/workdir/crates/atlas-http)
[INFO] [stdout] warning: unused variable: `pu`
[INFO] [stdout]    --> crates/atlas-http/src/lib.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn send_https(&self, req: &Request, pu: &ParsedUrl) -> Result<Response> {
[INFO] [stdout]     |                                         ^^ help: if this is intentional, prefix it with an underscore: `_pu`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-trm v0.1.0 (/opt/rustwide/workdir/crates/atlas-trm)
[INFO] [stdout] warning: unused imports: `AtlasError` and `Result`
[INFO] [stdout]   --> crates/atlas-trm/src/lib.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 | use atlas_core::{AtlasError, Result};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-bayes v0.1.0 (/opt/rustwide/workdir/crates/atlas-bayes)
[INFO] [stderr]    Compiling opensesame-eval v0.1.0 (/opt/rustwide/workdir/crates/opensesame-eval)
[INFO] [stdout] warning: unused import: `atlas_core::Result`
[INFO] [stdout]   --> crates/atlas-bayes/src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use atlas_core::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/atlas-trm/src/lib.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Contradiction { score: f32, detail: String },
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> crates/atlas-trm/src/lib.rs:17:9
[INFO] [stdout]     |
[INFO] [stdout]  17 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/atlas-trm/src/lib.rs:142:33
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Contradiction { score: f32, detail: String },
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_vq` is never used
[INFO] [stdout]    --> crates/opensesame-rvq/src/vq.rs:444:8
[INFO] [stdout]     |
[INFO] [stdout] 444 |     fn make_vq(k: usize, d: usize) -> VectorQuantizer {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old_mean`
[INFO] [stdout]   --> crates/atlas-bayes/src/lib.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let old_mean = self.belief.mean();
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_mean`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atlas-safety v0.1.0 (/opt/rustwide/workdir/crates/atlas-safety)
[INFO] [stderr]    Compiling atlas-core v0.1.0 (/opt/rustwide/workdir/crates/atlas-core)
[INFO] [stdout] warning: unused imports: `AtlasError` and `Result`
[INFO] [stdout]  --> crates/atlas-safety/src/lib.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use atlas_core::{AtlasError, Result};
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:15:21
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ShapeMismatch { expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:15:43
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ShapeMismatch { expected: Vec<usize>, got: Vec<usize> },
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 |     OutOfBounds { index: usize, size: usize },
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/atlas-core/src/lib.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |     OutOfBounds { index: usize, size: usize },
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `band_cf` is never read
[INFO] [stdout]   --> crates/opensesame-eval/src/stoi.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct Stoi {
[INFO] [stdout]    |            ---- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 58 |     band_cf: [f64; 15],
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.48s
[INFO] running `Command { std: "docker" "inspect" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8", 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" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: opensesame-cli v0.1.0 (/opt/rustwide/workdir/crates/opensesame-cli) ignoring invalid dependency `atlas-cli` which is missing a lib target
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/atlas-core/src/lib.rs:15:21
[INFO] [stderr]    |
[INFO] [stderr] 15 |     ShapeMismatch { expected: Vec<usize>, got: Vec<usize> },
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/atlas-core/src/lib.rs:7:9
[INFO] [stderr]    |
[INFO] [stderr]  7 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/atlas-core/src/lib.rs:15:43
[INFO] [stderr]    |
[INFO] [stderr] 15 |     ShapeMismatch { expected: Vec<usize>, got: Vec<usize> },
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/atlas-core/src/lib.rs:17:19
[INFO] [stderr]    |
[INFO] [stderr] 17 |     OutOfBounds { index: usize, size: usize },
[INFO] [stderr]    |                   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/atlas-core/src/lib.rs:17:33
[INFO] [stderr]    |
[INFO] [stderr] 17 |     OutOfBounds { index: usize, size: usize },
[INFO] [stderr]    |                                 ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `atlas-core` (lib) generated 4 warnings
[INFO] [stderr] warning: field `merges` is never read
[INFO] [stderr]   --> crates/atlas-tokenize/src/lib.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct Tokenizer {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 41 |     merges: Vec<(String, String)>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pu`
[INFO] [stderr]    --> crates/atlas-http/src/lib.rs:243:41
[INFO] [stderr]     |
[INFO] [stderr] 243 |     fn send_https(&self, req: &Request, pu: &ParsedUrl) -> Result<Response> {
[INFO] [stderr]     |                                         ^^ help: if this is intentional, prefix it with an underscore: `_pu`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `atlas_core::Result`
[INFO] [stderr]   --> crates/atlas-bayes/src/lib.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use atlas_core::Result;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `old_mean`
[INFO] [stderr]   --> crates/atlas-bayes/src/lib.rs:96:13
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let old_mean = self.belief.mean();
[INFO] [stderr]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_mean`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AtlasError` and `Result`
[INFO] [stderr]   --> crates/atlas-trm/src/lib.rs:20:18
[INFO] [stderr]    |
[INFO] [stderr] 20 | use atlas_core::{AtlasError, Result};
[INFO] [stderr]    |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/atlas-trm/src/lib.rs:142:21
[INFO] [stderr]     |
[INFO] [stderr] 142 |     Contradiction { score: f32, detail: String },
[INFO] [stderr]     |                     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> crates/atlas-trm/src/lib.rs:17:9
[INFO] [stderr]     |
[INFO] [stderr]  17 | #![warn(missing_docs)]
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/atlas-trm/src/lib.rs:142:33
[INFO] [stderr]     |
[INFO] [stderr] 142 |     Contradiction { score: f32, detail: String },
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `atlas-tokenize` (lib) generated 1 warning
[INFO] [stderr] warning: `atlas-http` (lib) generated 1 warning (run `cargo fix --lib -p atlas-http` to apply 1 suggestion)
[INFO] [stderr] warning: `atlas-bayes` (lib) generated 2 warnings (run `cargo fix --lib -p atlas-bayes` to apply 2 suggestions)
[INFO] [stderr] warning: `atlas-trm` (lib) generated 3 warnings (run `cargo fix --lib -p atlas-trm` to apply 1 suggestion)
[INFO] [stderr] warning: unused variable: `x`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:409:29
[INFO] [stderr]     |
[INFO] [stderr] 409 |     pub fn sgemm_vec(&self, x: &GpuVec, n: usize) -> Option<GpuVec> {
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:409:41
[INFO] [stderr]     |
[INFO] [stderr] 409 |     pub fn sgemm_vec(&self, x: &GpuVec, n: usize) -> Option<GpuVec> {
[INFO] [stderr]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `m`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:410:13
[INFO] [stderr]     |
[INFO] [stderr] 410 |         let m = self.rows;
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `param`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:616:5
[INFO] [stderr]     |
[INFO] [stderr] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_param`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `m`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:616:22
[INFO] [stderr]     |
[INFO] [stderr] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stderr]     |                      ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:616:35
[INFO] [stderr]     |
[INFO] [stderr] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stderr]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `grad`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:616:48
[INFO] [stderr]     |
[INFO] [stderr] 616 |     param: *mut f32, m: *mut f32, v: *mut f32, grad: *const f32,
[INFO] [stderr]     |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_grad`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lr`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:617:5
[INFO] [stderr]     |
[INFO] [stderr] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stderr]     |     ^^ help: if this is intentional, prefix it with an underscore: `_lr`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `beta1`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:617:14
[INFO] [stderr]     |
[INFO] [stderr] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stderr]     |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_beta1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `beta2`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:617:26
[INFO] [stderr]     |
[INFO] [stderr] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stderr]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_beta2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `eps`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:617:38
[INFO] [stderr]     |
[INFO] [stderr] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stderr]     |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_eps`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `wd`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:617:48
[INFO] [stderr]     |
[INFO] [stderr] 617 |     lr: f32, beta1: f32, beta2: f32, eps: f32, wd: f32,
[INFO] [stderr]     |                                                ^^ help: if this is intentional, prefix it with an underscore: `_wd`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `bc1`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:618:5
[INFO] [stderr]     |
[INFO] [stderr] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stderr]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_bc1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `bc2`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:618:15
[INFO] [stderr]     |
[INFO] [stderr] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stderr]     |               ^^^ help: if this is intentional, prefix it with an underscore: `_bc2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:618:25
[INFO] [stderr]     |
[INFO] [stderr] 618 |     bc1: f32, bc2: f32, n: usize,
[INFO] [stderr]     |                         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:642:9
[INFO] [stderr]     |
[INFO] [stderr] 642 |     let n = n_heads * head_dim;
[INFO] [stderr]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `x`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:681:28
[INFO] [stderr]     |
[INFO] [stderr] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n_heads`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:681:44
[INFO] [stderr]     |
[INFO] [stderr] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stderr]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_heads`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `head_dim`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:681:60
[INFO] [stderr]     |
[INFO] [stderr] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stderr]     |                                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_head_dim`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pos`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:681:77
[INFO] [stderr]     |
[INFO] [stderr] 681 |     pub fn apply_to(&self, x: &mut GpuVec, n_heads: usize, head_dim: usize, pos: usize) {
[INFO] [stderr]     |                                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pos`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:722:29
[INFO] [stderr]     |
[INFO] [stderr] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stderr]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_k`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:722:41
[INFO] [stderr]     |
[INFO] [stderr] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stderr]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_k`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_v`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:722:57
[INFO] [stderr]     |
[INFO] [stderr] 722 |     pub fn write(&mut self, pos: usize, new_k: &GpuVec, new_v: &GpuVec) {
[INFO] [stderr]     |                                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `q`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:745:9
[INFO] [stderr]     |
[INFO] [stderr] 745 |         q: &GpuVec,
[INFO] [stderr]     |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n_heads`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:746:9
[INFO] [stderr]     |
[INFO] [stderr] 746 |         n_heads: usize,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_heads`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pos`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:747:9
[INFO] [stderr]     |
[INFO] [stderr] 747 |         pos: usize,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `scale`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:748:9
[INFO] [stderr]     |
[INFO] [stderr] 748 |         scale: f32,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `window_size`
[INFO] [stderr]    --> crates/atlas-tensor/src/lib.rs:749:9
[INFO] [stderr]     |
[INFO] [stderr] 749 |         window_size: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_size`
[INFO] [stderr] 
[INFO] [stderr] warning: field `band_cf` is never read
[INFO] [stderr]   --> crates/opensesame-eval/src/stoi.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct Stoi {
[INFO] [stderr]    |            ---- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 58 |     band_cf: [f64; 15],
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AtlasError` and `Result`
[INFO] [stderr]   --> crates/atlas-bridge/src/lib.rs:19:18
[INFO] [stderr]    |
[INFO] [stderr] 19 | use atlas_core::{AtlasError, Result};
[INFO] [stderr]    |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `groth16_verify`
[INFO] [stderr]   --> crates/atlas-bridge/src/lib.rs:20:31
[INFO] [stderr]    |
[INFO] [stderr] 20 | use atlas_zk::{groth16_prove, groth16_verify, Groth16Claim};
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/atlas-bridge/src/lib.rs:47:15
[INFO] [stderr]    |
[INFO] [stderr] 47 |     Deposit { amount: u64, recipient: String },
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/atlas-bridge/src/lib.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/atlas-bridge/src/lib.rs:47:28
[INFO] [stderr]    |
[INFO] [stderr] 47 |     Deposit { amount: u64, recipient: String },
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/atlas-bridge/src/lib.rs:49:16
[INFO] [stderr]    |
[INFO] [stderr] 49 |     Withdraw { amount: u64, proof: Vec<u8> },
[INFO] [stderr]    |                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/atlas-bridge/src/lib.rs:49:29
[INFO] [stderr]    |
[INFO] [stderr] 49 |     Withdraw { amount: u64, proof: Vec<u8> },
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AtlasError` and `Result`
[INFO] [stderr]  --> crates/atlas-safety/src/lib.rs:9:18
[INFO] [stderr]   |
[INFO] [stderr] 9 | use atlas_core::{AtlasError, Result};
[INFO] [stderr]   |                  ^^^^^^^^^^  ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `atlas-tensor` (lib) generated 28 warnings (run `cargo fix --lib -p atlas-tensor` to apply 28 suggestions)
[INFO] [stderr] warning: `opensesame-eval` (lib) generated 1 warning
[INFO] [stderr] warning: `atlas-bridge` (lib) generated 6 warnings (run `cargo fix --lib -p atlas-bridge` to apply 2 suggestions)
[INFO] [stderr] warning: `atlas-safety` (lib) generated 1 warning (run `cargo fix --lib -p atlas-safety` to apply 1 suggestion)
[INFO] [stderr] warning: `atlas-tensor` (lib test) generated 28 warnings (28 duplicates)
[INFO] [stderr] warning: unused import: `atlas_tensor::Tensor`
[INFO] [stderr]   --> crates/atlas-model/src/lib.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 | use atlas_tensor::Tensor;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `kv`
[INFO] [stderr]    --> crates/atlas-model/src/lib.rs:738:13
[INFO] [stderr]     |
[INFO] [stderr] 738 |         let kv  = self.n_kv_heads * self.head_dim;
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_kv`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_gpu_bf16` and `forward_batch` are never used
[INFO] [stderr]    --> crates/atlas-model/src/lib.rs:484:12
[INFO] [stderr]     |
[INFO] [stderr] 450 | impl Linear {
[INFO] [stderr]     | ----------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 484 |     pub fn is_gpu_bf16(&self) -> bool { self.gpu_mat.is_bf16() }
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 509 |     fn forward_batch(&self, x: &[f32], seq_len: usize, y: &mut [f32]) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `forward` is never used
[INFO] [stderr]    --> crates/atlas-model/src/lib.rs:545:8
[INFO] [stderr]     |
[INFO] [stderr] 527 | impl Embedding {
[INFO] [stderr]     | -------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 545 |     fn forward(&self, tokens: &[u32]) -> Vec<f32> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `max_seq` is never read
[INFO] [stderr]    --> crates/atlas-model/src/lib.rs:564:5
[INFO] [stderr]     |
[INFO] [stderr] 557 | struct KvCache {
[INFO] [stderr]     |        ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 564 |     max_seq:    usize,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `d_model` is never read
[INFO] [stderr]    --> crates/atlas-model/src/lib.rs:940:5
[INFO] [stderr]     |
[INFO] [stderr] 929 | struct TransformerBlock {
[INFO] [stderr]     |        ---------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 940 |     d_model:   usize,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `lcg_uniform` is never used
[INFO] [stderr]     --> crates/atlas-model/src/lib.rs:2824:4
[INFO] [stderr]      |
[INFO] [stderr] 2824 | fn lcg_uniform(seed: u64) -> f32 {
[INFO] [stderr]      |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `atlas-model` (lib) generated 7 warnings (run `cargo fix --lib -p atlas-model` to apply 2 suggestions)
[INFO] [stderr] warning: unused import: `FRAME_WIDTH`
[INFO] [stderr]   --> crates/opensesame-backbone/src/model.rs:31:71
[INFO] [stderr]    |
[INFO] [stderr] 31 |     AUDIO_NUM_CODEBOOKS, AUDIO_VOCAB_SIZE, BACKBONE_DIM, DECODER_DIM, FRAME_WIDTH,
[INFO] [stderr]    |                                                                       ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `NullHook` is never constructed
[INFO] [stderr]   --> crates/atlas-infer/src/hook.rs:76:19
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub(crate) struct NullHook;
[INFO] [stderr]    |                   ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `accumulate` is never used
[INFO] [stderr]   --> crates/atlas-infer/src/hook.rs:93:15
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub(crate) fn accumulate(hook: &dyn StigmergicHook, layer_idx: usize, hidden: &[f32], acc: &mut f32) -> bool {
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/opensesame-backbone/src/embedding.rs:334:13
[INFO] [stderr]     |
[INFO] [stderr] 334 |         let mut cfg = tiny_cfg();
[INFO] [stderr]     |             ----^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n_cb`
[INFO] [stderr]    --> crates/opensesame-backbone/src/embedding.rs:338:13
[INFO] [stderr]     |
[INFO] [stderr] 338 |         let n_cb = cfg.n_audio_codebooks;
[INFO] [stderr]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_n_cb`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `T` should have a snake case name
[INFO] [stderr]    --> crates/opensesame-backbone/src/embedding.rs:313:13
[INFO] [stderr]     |
[INFO] [stderr] 313 |         let T = 4usize;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `t`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `T` should have a snake case name
[INFO] [stderr]    --> crates/opensesame-backbone/src/embedding.rs:324:13
[INFO] [stderr]     |
[INFO] [stderr] 324 |         let T = 4usize;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `t`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `B` should have a snake case name
[INFO] [stderr]    --> crates/opensesame-backbone/src/embedding.rs:325:13
[INFO] [stderr]     |
[INFO] [stderr] 325 |         let B = 2usize;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `b`
[INFO] [stderr] 
[INFO] [stderr] warning: `opensesame-backbone` (lib) generated 1 warning (run `cargo fix --lib -p opensesame-backbone` to apply 1 suggestion)
[INFO] [stderr] warning: `atlas-infer` (lib) generated 2 warnings
[INFO] [stderr] warning: `opensesame-backbone` (lib test) generated 5 warnings (run `cargo fix --lib -p opensesame-backbone --tests` to apply 2 suggestions)
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/opensesame-mimi/src/loader.rs:16:21
[INFO] [stderr]    |
[INFO] [stderr] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stderr]    |                     ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/opensesame-mimi/src/lib.rs:27:9
[INFO] [stderr]    |
[INFO] [stderr] 27 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/opensesame-mimi/src/loader.rs:16:34
[INFO] [stderr]    |
[INFO] [stderr] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/opensesame-mimi/src/loader.rs:16:56
[INFO] [stderr]    |
[INFO] [stderr] 16 |     ShapeMismatch { key: String, expected: Vec<usize>, got: Vec<usize> },
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:177:5
[INFO] [stderr]     |
[INFO] [stderr] 177 |     pub q_proj:   Linear,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:178:5
[INFO] [stderr]     |
[INFO] [stderr] 178 |     pub k_proj:   Linear,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub v_proj:   Linear,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:180:5
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub out_proj: Linear,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:255:5
[INFO] [stderr]     |
[INFO] [stderr] 255 |     pub fc1: Linear,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:256:5
[INFO] [stderr]     |
[INFO] [stderr] 256 |     pub fc2: Linear,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:260:5
[INFO] [stderr]     |
[INFO] [stderr] 260 |     pub fn new(dim: usize, ffn_dim: usize) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:263:5
[INFO] [stderr]     |
[INFO] [stderr] 263 |     pub fn forward(&self, x: &[f32], t: usize) -> Vec<f32> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:274:5
[INFO] [stderr]     |
[INFO] [stderr] 274 |     pub ln1:     LayerNorm,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:275:5
[INFO] [stderr]     |
[INFO] [stderr] 275 |     pub attn:    MultiHeadAttention,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:276:5
[INFO] [stderr]     |
[INFO] [stderr] 276 |     pub ln2:     LayerNorm,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:277:5
[INFO] [stderr]     |
[INFO] [stderr] 277 |     pub ffn:     FeedForward,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:278:5
[INFO] [stderr]     |
[INFO] [stderr] 278 |     pub dw_conv: CausalDepthwiseConv1d,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:279:5
[INFO] [stderr]     |
[INFO] [stderr] 279 |     pub ls1:     Vec<f32>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:280:5
[INFO] [stderr]     |
[INFO] [stderr] 280 |     pub ls2:     Vec<f32>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:284:5
[INFO] [stderr]     |
[INFO] [stderr] 284 | /     pub fn new(dim: usize, n_heads: usize, ffn_dim: usize, context: usize,
[INFO] [stderr] 285 | |                conv_k: usize, rope_base: f32, norm_eps: f32, ls_init: f32) -> Self {
[INFO] [stderr]     | |__________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:297:5
[INFO] [stderr]     |
[INFO] [stderr] 297 |     pub fn forward(&self, x: &[f32], t: usize) -> Vec<f32> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:312:5
[INFO] [stderr]     |
[INFO] [stderr] 312 |     pub layers: Vec<TransformerLayer>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:313:5
[INFO] [stderr]     |
[INFO] [stderr] 313 |     pub norm:   LayerNorm,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/opensesame-mimi/src/transformer.rs:314:5
[INFO] [stderr]     |
[INFO] [stderr] 314 |     pub dim:    usize,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]    --> crates/atlas-corpus/src/lib.rs:640:24
[INFO] [stderr]     |
[INFO] [stderr] 640 |             for (idx, (i, w)) in remaining.iter().enumerate() {
[INFO] [stderr]     |                        ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> crates/atlas-corpus/src/lib.rs:171:18
[INFO] [stderr]     |
[INFO] [stderr] 171 |     Stigmergic { temperature: f64 },
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> crates/atlas-corpus/src/lib.rs:19:9
[INFO] [stderr]     |
[INFO] [stderr]  19 | #![warn(missing_docs)]
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DecoderBlock` and `EncoderBlock`
[INFO] [stderr]  --> crates/opensesame-seanet/tests/integration.rs:6:19
[INFO] [stderr]   |
[INFO] [stderr] 6 |     CausalConv1d, EncoderBlock, DecoderBlock, ResidualUnit,
[INFO] [stderr]   |                   ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `opensesame-mimi` (lib) generated 23 warnings
[INFO] [stderr] warning: `atlas-corpus` (lib) generated 2 warnings (run `cargo fix --lib -p atlas-corpus` to apply 1 suggestion)
[INFO] [stderr] warning: `atlas-corpus` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `opensesame-seanet` (test "integration") generated 1 warning (run `cargo fix --test "integration" -p opensesame-seanet` to apply 1 suggestion)
[INFO] [stderr] warning: unexpected `cfg` condition name: `atlas_cuda`
[INFO] [stderr]    --> crates/atlas-cli/src/main.rs:634:36
[INFO] [stderr]     |
[INFO] [stderr] 634 |         has_smi || has_dev || cfg!(atlas_cuda)
[INFO] [stderr]     |                                    ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: expected names are: `docsrs`, `feature`, and `test` and 32 more
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(atlas_cuda)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(atlas_cuda)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `atlas_cuda`
[INFO] [stderr]    --> crates/atlas-cli/src/main.rs:637:17
[INFO] [stderr]     |
[INFO] [stderr] 637 |         if cfg!(atlas_cuda) { "enabled (compile-time)" } else { "detected at runtime (GPU present)" }
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(atlas_cuda)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(atlas_cuda)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: function `fnv_hash` is never used
[INFO] [stderr]     --> crates/atlas-cli/src/main.rs:1064:4
[INFO] [stderr]      |
[INFO] [stderr] 1064 | fn fnv_hash(data: &[u8]) -> u64 {
[INFO] [stderr]      |    ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `atlas-cli` (bin "atlas") generated 3 warnings
[INFO] [stderr] warning: unused import: `std::path::Path`
[INFO] [stderr]   --> crates/opensesame-train/src/checkpoint.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | use std::path::Path;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `csm_loss_parts`
[INFO] [stderr]   --> crates/opensesame-train/src/csm_trainer.rs:16:34
[INFO] [stderr]    |
[INFO] [stderr] 16 | use crate::loss::{cross_entropy, csm_loss_parts};
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ParamState`
[INFO] [stderr]   --> crates/opensesame-train/src/csm_trainer.rs:17:39
[INFO] [stderr]    |
[INFO] [stderr] 17 | use atlas_optim::{AdamW, AdamWConfig, ParamState};
[INFO] [stderr]    |                                       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `backbone_dim`
[INFO] [stderr]    --> crates/opensesame-train/src/csm_trainer.rs:126:13
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let backbone_dim = self.model.config.backbone_dim;
[INFO] [stderr]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_backbone_dim`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/opensesame-csm/tests/test_weight_loader.rs:194:9
[INFO] [stderr]     |
[INFO] [stderr] 194 |     let mut bytes = build_valid_st_bytes(&cfg);
[INFO] [stderr]     |         ----^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n_dep`
[INFO] [stderr]    --> crates/opensesame-csm/tests/test_weight_loader.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 202 |     let n_dep = cfg.n_dep_codebooks();
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_n_dep`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `opensesame-train` (lib) generated 4 warnings (run `cargo fix --lib -p opensesame-train` to apply 4 suggestions)
[INFO] [stderr] warning: `opensesame-csm` (test "test_weight_loader") generated 2 warnings (run `cargo fix --test "test_weight_loader" -p opensesame-csm` to apply 2 suggestions)
[INFO] [stderr] warning: unused import: `csm_loss_parts`
[INFO] [stderr]   --> crates/opensesame-train/src/csm_trainer.rs:16:34
[INFO] [stderr]    |
[INFO] [stderr] 16 | use crate::loss::{cross_entropy, csm_loss_parts};
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::Write`
[INFO] [stderr]  --> crates/opensesame-data/tests/data_tests.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::io::Write;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `opensesame-train` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p opensesame-train --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `opensesame-data` (test "data_tests") generated 1 warning (run `cargo fix --test "data_tests" -p opensesame-data` to apply 1 suggestion)
[INFO] [stderr] warning: `atlas-cli` (bin "atlas" test) generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: unused variable: `y`
[INFO] [stderr]    --> crates/opensesame-mimi/src/conv.rs:167:14
[INFO] [stderr]     |
[INFO] [stderr] 167 |         let (y, t_y) = us.forward(&z, t_z);
[INFO] [stderr]     |              ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Op`
[INFO] [stderr]   --> crates/atlas-grad/tests/stage1_integration.rs:19:28
[INFO] [stderr]    |
[INFO] [stderr] 19 | use atlas_grad::{GradTape, Op};
[INFO] [stderr]    |                            ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `clip_grad_norm`
[INFO] [stderr]   --> crates/atlas-grad/tests/stage1_integration.rs:20:68
[INFO] [stderr]    |
[INFO] [stderr] 20 | use atlas_optim::{AdamW, AdamWConfig, CosineScheduler, ParamState, clip_grad_norm};
[INFO] [stderr]    |                                                                    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `m`
[INFO] [stderr]    --> crates/atlas-grad/tests/stage1_integration.rs:103:18
[INFO] [stderr]     |
[INFO] [stderr] 103 |             let (m, k, n) = (3, 2, 2); // W is [3,2], x is [2,3], y is [2,2]
[INFO] [stderr]     |                  ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k`
[INFO] [stderr]    --> crates/atlas-grad/tests/stage1_integration.rs:103:21
[INFO] [stderr]     |
[INFO] [stderr] 103 |             let (m, k, n) = (3, 2, 2); // W is [3,2], x is [2,3], y is [2,2]
[INFO] [stderr]     |                     ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n`
[INFO] [stderr]    --> crates/atlas-grad/tests/stage1_integration.rs:103:24
[INFO] [stderr]     |
[INFO] [stderr] 103 |             let (m, k, n) = (3, 2, 2); // W is [3,2], x is [2,3], y is [2,2]
[INFO] [stderr]     |                        ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stderr] 
[INFO] [stderr] warning: `opensesame-mimi` (lib test) generated 24 warnings (23 duplicates) (run `cargo fix --lib -p opensesame-mimi --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `atlas-grad` (test "stage1_integration") generated 5 warnings (run `cargo fix --test "stage1_integration" -p atlas-grad` to apply 5 suggestions)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> crates/atlas-astra/src/lib.rs:1462:13
[INFO] [stderr]      |
[INFO] [stderr] 1462 |         let mut engine = AstraEngine::new(AstraConfig::default());
[INFO] [stderr]      |             ----^^^^^^
[INFO] [stderr]      |             |
[INFO] [stderr]      |             help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `M` should have a snake case name
[INFO] [stderr]     --> crates/atlas-model/src/lib.rs:3999:13
[INFO] [stderr]      |
[INFO] [stderr] 3999 |         let M = 128usize;  // output rows
[INFO] [stderr]      |             ^ help: convert the identifier to snake case: `m`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `K` should have a snake case name
[INFO] [stderr]     --> crates/atlas-model/src/lib.rs:4000:13
[INFO] [stderr]      |
[INFO] [stderr] 4000 |         let K = 256usize;  // input cols
[INFO] [stderr]      |             ^ help: convert the identifier to snake case (notice the capitalization): `k`
[INFO] [stderr] 
[INFO] [stderr] warning: `atlas-astra` (lib test) generated 1 warning (run `cargo fix --lib -p atlas-astra --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `atlas-model` (lib test) generated 9 warnings (7 duplicates)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/opensesame-rvq/tests/test_rvq.rs:187:9
[INFO] [stderr]     |
[INFO] [stderr] 187 |     let mut vq = make_vq(k, d);
[INFO] [stderr]     |         ----^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/opensesame-rvq/tests/test_rvq.rs:888:9
[INFO] [stderr]     |
[INFO] [stderr] 888 |     let mut vq = make_vq(32, 8);
[INFO] [stderr]     |         ----^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: `atlas-bridge` (lib test) generated 5 warnings (5 duplicates)
[INFO] [stderr] warning: `opensesame-rvq` (test "test_rvq") generated 2 warnings (run `cargo fix --test "test_rvq" -p opensesame-rvq` to apply 2 suggestions)
[INFO] [stderr] warning: `atlas-tokenize` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: function `make_vq` is never used
[INFO] [stderr]    --> crates/opensesame-rvq/src/vq.rs:444:8
[INFO] [stderr]     |
[INFO] [stderr] 444 |     fn make_vq(k: usize, d: usize) -> VectorQuantizer {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `atlas-http` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `opensesame-eval` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `opensesame-rvq` (lib test) generated 1 warning
[INFO] [stderr] warning: `atlas-bayes` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `atlas-trm` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: `atlas-safety` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `atlas-core` (lib test) generated 4 warnings (4 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_api-810cda50f78af39c)
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test handler::tests::clean_filler_preserves_normal ... ok
[INFO] [stdout] test handler::tests::default_system_prompt_injected_when_absent ... ok
[INFO] [stdout] test handler::tests::default_system_prompt_not_injected_when_present ... ok
[INFO] [stdout] test handler::tests::clean_filler_removes_okay ... ok
[INFO] [stdout] test handler::tests::extract_answer_fallback_on_all_filler ... ok
[INFO] [stdout] test handler::tests::http_json_response_format ... ok
[INFO] [stdout] test handler::tests::extract_answer_declarative_preferred ... ok
[INFO] [stdout] test handler::tests::http_options_response_has_cors_headers ... ok
[INFO] [stdout] test handler::tests::parse_get_request ... ok
[INFO] [stdout] test handler::tests::parse_request_bad_returns_none ... ok
[INFO] [stdout] test handler::tests::parse_post_with_body ... ok
[INFO] [stdout] test handler::tests::split_chunks_preserves_all_bytes ... ok
[INFO] [stdout] test handler::tests::split_chunks_basic ... ok
[INFO] [stdout] test handler::tests::strip_think_blocks_all_think_no_answer ... ok
[INFO] [stdout] test handler::tests::split_chunks_empty ... ok
[INFO] [stdout] test handler::tests::strip_think_blocks_malformed_close_no_gt ... ok
[INFO] [stdout] test handler::tests::strip_think_blocks_removes_closed ... ok
[INFO] [stdout] test handler::tests::strip_think_blocks_no_blocks ... ok
[INFO] [stdout] test handler::tests::parse_request_no_body ... ok
[INFO] [stdout] test handler::tests::strip_think_blocks_removes_multiple ... ok
[INFO] [stdout] test handler::tests::strip_think_blocks_with_malformed_close ... ok
[INFO] [stdout] test handler::tests::split_chunks_exact ... ok
[INFO] [stdout] test server::tests::api_server_new ... ok
[INFO] [stdout] test server::tests::detect_template_llama3_from_id ... ok
[INFO] [stdout] test handler::tests::think_budget_leaves_closed_blocks_alone ... ok
[INFO] [stdout] test handler::tests::strip_think_blocks_unclosed_graceful ... ok
[INFO] [stdout] test server::tests::load_infer_state_bad_weights_path ... ok
[INFO] [stdout] test server::tests::detect_template_no_tokenizer_defaults_chatml ... ok
[INFO] [stdout] test server::tests::load_infer_state_no_weights ... ok
[INFO] [stdout] test handler::tests::think_budget_closes_unclosed_block ... ok
[INFO] [stdout] test server::tests::model_config_unknown_falls_back ... ok
[INFO] [stdout] test server::tests::model_config_135m ... ok
[INFO] [stdout] test server::tests::model_config_1b7 ... ok
[INFO] [stdout] test handler::tests::think_budget_no_think_block ... ok
[INFO] [stdout] test types::tests::chat_completion_response_json_valid ... ok
[INFO] [stdout] test server::tests::server_addr ... ok
[INFO] [stdout] test types::tests::chat_message_missing_role_returns_none ... ok
[INFO] [stdout] test types::tests::chat_message_from_json ... ok
[INFO] [stdout] test types::tests::chat_request_defaults ... ok
[INFO] [stdout] test types::tests::chat_request_invalid_json_errors ... ok
[INFO] [stdout] test types::tests::chat_request_parse_full ... ok
[INFO] [stdout] test types::tests::chat_request_stream_flag ... ok
[INFO] [stdout] test types::tests::completion_request_parse ... ok
[INFO] [stdout] test types::tests::completion_response_json_valid ... ok
[INFO] [stdout] test types::tests::error_response_json_valid ... ok
[INFO] [stdout] test types::tests::json_string_basic ... ok
[INFO] [stdout] test types::tests::json_string_escapes_backslash ... ok
[INFO] [stdout] test types::tests::json_string_escapes_quotes ... ok
[INFO] [stdout] test types::tests::json_string_escapes_newline ... ok
[INFO] [stdout] test types::tests::json_string_escapes_tab ... ok
[INFO] [stdout] test types::tests::gen_id_prefixed ... ok
[INFO] [stdout] test types::tests::server_config_default_values ... ok
[INFO] [stdout] test types::tests::stream_chunk_done_sentinel ... ok
[INFO] [stdout] test types::tests::stream_chunk_sse_format ... ok
[INFO] [stdout] test types::tests::to_prompt_chatml ... ok
[INFO] [stdout] test types::tests::to_prompt_generic ... ok
[INFO] [stdout] test types::tests::to_prompt_llama3 ... ok
[INFO] [stdout] test server::tests::model_config_olmo_1b ... ok
[INFO] [stdout] test server::tests::model_config_llama ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_astra-f925677ef32963d3)
[INFO] [stdout] test handler::tests::infer_state_no_model_echo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test tests::arxiv_parse_empty_feed ... ok
[INFO] [stdout] test tests::arxiv_parse_atom_xml ... ok
[INFO] [stdout] test tests::arxiv_connector_fetches ... ok
[INFO] [stdout] test tests::branching_counts_events ... ok
[INFO] [stdout] test tests::arxiv_url_contains_query ... ok
[INFO] [stdout] test tests::astra_corpus_entries_nonempty_if_discoveries ... ok
[INFO] [stdout] test tests::branching_no_branch_with_low_variance ... ok
[INFO] [stdout] test tests::branching_no_branch_with_varying_ratio ... ok
[INFO] [stdout] test tests::branching_result_ratios_clamped ... ok
[INFO] [stdout] test tests::branching_triggers_after_plateau_and_high_variance ... ok
[INFO] [stdout] test tests::branching_no_branch_before_plateau_window ... ok
[INFO] [stdout] test tests::branching_reset_clears_history ... ok
[INFO] [stdout] test tests::compute_novelty_empty_known ... ok
[INFO] [stdout] test tests::compute_variance_zero_for_constant ... ok
[INFO] [stdout] test tests::decider_accepts_high_confidence ... ok
[INFO] [stdout] test tests::discovery_to_corpus_entry ... ok
[INFO] [stdout] test tests::extract_xml_tag_basic ... ok
[INFO] [stdout] test tests::extract_xml_tag_missing ... ok
[INFO] [stdout] test tests::extract_xml_tag_with_attributes ... ok
[INFO] [stdout] test tests::integration_arxiv_live ... ignored
[INFO] [stdout] test tests::integration_nasa_live ... ignored
[INFO] [stdout] test tests::integration_who_live ... ignored
[INFO] [stdout] test tests::integration_worldbank_live ... ignored
[INFO] [stdout] test tests::nasa_connector_builds_url ... ok
[INFO] [stdout] test tests::discovery_has_provenance_after_cycle ... ok
[INFO] [stdout] test tests::decider_filters_low_confidence ... ok
[INFO] [stdout] test tests::nasa_parse_empty_params ... ok
[INFO] [stdout] test tests::nasa_parse_json_response ... ok
[INFO] [stdout] test tests::ooda_feedback_decreases_exploration_on_improvement ... ok
[INFO] [stdout] test tests::ooda_explore_ratio_bounded ... ok
[INFO] [stdout] test tests::nasa_url_contains_all_params ... ok
[INFO] [stdout] test tests::ooda_feedback_tracks_yields ... ok
[INFO] [stdout] test tests::orienter_extracts_json_hypotheses ... ok
[INFO] [stdout] test tests::compute_novelty_identical ... ok
[INFO] [stdout] test tests::ooda_feedback_increases_exploration_on_decline ... ok
[INFO] [stdout] test tests::orienter_extracts_text_hypotheses ... ok
[INFO] [stdout] test tests::who_parse_empty_response ... ok
[INFO] [stdout] test tests::who_parse_json_response ... ok
[INFO] [stdout] test tests::who_url_contains_indicator ... ok
[INFO] [stdout] test tests::worldbank_parse_empty_response ... ok
[INFO] [stdout] test tests::worldbank_parse_json_response ... ok
[INFO] [stdout] test tests::worldbank_url_contains_country_indicator ... ok
[INFO] [stdout] test tests::who_connector_fetches ... ok
[INFO] [stdout] test tests::nasa_connector_fetches_observation ... ok
[INFO] [stdout] test tests::astra_engine_full_cycle ... ok
[INFO] [stdout] test tests::ooda_close_loop_called_in_run_cycle ... ok
[INFO] [stdout] test tests::astra_engine_multiple_cycles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_bayes-30f87f39e5b28e5f)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test tests::belief_node_update ... ok
[INFO] [stdout] test tests::beta_prior_informative ... ok
[INFO] [stdout] test tests::belief_network_propagates ... ok
[INFO] [stdout] test tests::beta_prior_uniform_mean ... ok
[INFO] [stdout] test tests::beta_prior_update_increases_confidence ... ok
[INFO] [stdout] test tests::bge_score_finite ... ok
[INFO] [stdout] test tests::novelty_partially_overlapping ... ok
[INFO] [stdout] test tests::quality_gate_fail_low_confidence ... ok
[INFO] [stdout] test tests::quality_gate_pass ... ok
[INFO] [stdout] test tests::quality_gate_type5_strict ... ok
[INFO] [stdout] test tests::novelty_new_text ... ok
[INFO] [stdout] test tests::novelty_identical_text ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_bridge-b6d55965c03f1371)
[INFO] [stdout] test tests::quality_result_labels ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::confirm_updates_status ... ok
[INFO] [stdout] test tests::deposit_creates_pending_tx ... ok
[INFO] [stdout] test tests::deposit_hash_nonzero ... ok
[INFO] [stdout] test tests::pending_count_correct ... ok
[INFO] [stdout] test tests::withdraw_creates_pending_tx ... ok
[INFO] [stdout] test tests::bridge_nonce_increments ... ok
[INFO] [stdout] test tests::tx_hash_deterministic ... ok
[INFO] [stdout] test tests::withdraw_proof_attached ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_causal-2e98c4c9a4d357bf)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::bic_score_finite ... ok
[INFO] [stdout] test tests::combinations_correct ... ok
[INFO] [stdout] test tests::pc_algorithm_independent_vars ... ok
[INFO] [stdout] test tests::pc_algorithm_linear_chain ... ok
[INFO] [stdout] test tests::correlation_matrix_identity_with_itself ... ok
[INFO] [stdout] test tests::dataset_from_rows ... ok
[INFO] [stdout] test tests::standard_normal_cdf_values ... ok
[INFO] [stdout] test tests::combinations_k0 ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/atlas-c020d666d7ce1862)
[INFO] [stdout] test tests::correlation_uncorrelated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-a6a3cb172f784db6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test corpus_list_from_file ... ok
[INFO] [stdout] test eval_corpus_from_file ... ok
[INFO] [stdout] test palace_status_new_palace ... ok
[INFO] [stdout] test eval_missing_corpus_exits_nonzero ... ok
[INFO] [stdout] test corpus_stats_from_file ... ok
[INFO] [stdout] test palace_add_and_search ... ok
[INFO] [stdout] test prove_missing_secret_exits_nonzero ... ok
[INFO] [stdout] test prove_generates_valid_proof ... ok
[INFO] [stdout] test prove_missing_claim_exits_nonzero ... ok
[INFO] [stdout] test corpus_missing_path_exits_nonzero ... ok
[INFO] [stdout] test prove_invalid_secret_exits_nonzero ... ok
[INFO] [stdout] test train_missing_corpus_exits_nonzero ... ok
[INFO] [stdout] test help_flag ... ok
[INFO] [stdout] test no_args_exits_zero_prints_usage ... ok
[INFO] [stdout] test unknown_command_exits_nonzero ... ok
[INFO] [stdout] test corpus_sample_from_file ... ok
[INFO] [stdout] test version_flag ... ok
[INFO] [stdout] test status_exits_zero ... ok
[INFO] [stdout] test train_corpus_from_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_core-b76c6badbdfbcdd0)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test bench::tests::bench_harness_ns_per_op ... ok
[INFO] [stdout] test bench::tests::bench_harness_ops_per_sec ... ok
[INFO] [stdout] test bench::tests::bench_harness_works ... ok
[INFO] [stdout] test bench::tests::bench_report_format ... ok
[INFO] [stdout] test bench::tests::bench_suite_report ... ok
[INFO] [stdout] test bench::tests::bench_zero_iterations ... ok
[INFO] [stdout] test tests::default_config ... ok
[INFO] [stdout] test tests::error_display ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_corpus-1efa1396e530d0ee)
[INFO] [stdout] 
[INFO] [stdout] running 79 tests
[INFO] [stdout] test deep_supervision::tests::bar_bovier_boundary_exact_ten ... ok
[INFO] [stdout] test deep_supervision::tests::bar_bovier_explore_batch_violated ... ok
[INFO] [stdout] test deep_supervision::tests::bar_bovier_satisfied ... ok
[INFO] [stdout] test deep_supervision::tests::bar_bovier_strict_mode ... ok
[INFO] [stdout] test deep_supervision::tests::bar_bovier_summary_violation ... ok
[INFO] [stdout] test deep_supervision::tests::bar_bovier_temperature_violated ... ok
[INFO] [stdout] test deep_supervision::tests::default_config ... ok
[INFO] [stdout] test deep_supervision::tests::latent_carried_between_passes ... ok
[INFO] [stdout] test deep_supervision::tests::latent_not_carried_when_disabled ... ok
[INFO] [stdout] test deep_supervision::tests::loss_normalized_across_passes ... ok
[INFO] [stdout] test deep_supervision::tests::loss_trace_decreasing_simulated ... ok
[INFO] [stdout] test deep_supervision::tests::loss_trace_length_equals_n_sup ... ok
[INFO] [stdout] test deep_supervision::tests::trm_equivalent_config ... ok
[INFO] [stdout] test invasion_fitness::tests::competition_threshold_suppresses_near_orthogonal_noise ... ok
[INFO] [stdout] test deep_supervision::tests::pass_count_equals_n_sup ... ok
[INFO] [stdout] test invasion_fitness::tests::competition_never_negative_for_anticorrelated_embeddings ... ok
[INFO] [stdout] test invasion_fitness::tests::cosine_sim_identical ... ok
[INFO] [stdout] test deep_supervision::tests::loss_unnormalized_when_configured ... ok
[INFO] [stdout] test deep_supervision::tests::single_pass_config ... ok
[INFO] [stdout] test invasion_fitness::tests::cosine_sim_opposite ... ok
[INFO] [stdout] test invasion_fitness::tests::cosine_sim_orthogonal ... ok
[INFO] [stdout] test invasion_fitness::tests::empty_residents_uses_only_success_and_cost ... ok
[INFO] [stdout] test invasion_fitness::tests::invasion_fitness_negative_when_redundant ... ok
[INFO] [stdout] test invasion_fitness::tests::cosine_sim_zero_vector ... ok
[INFO] [stdout] test invasion_fitness::tests::top_k_selects_highest_fitness ... ok
[INFO] [stdout] test invasion_fitness::tests::score_all_returns_correct_length ... ok
[INFO] [stdout] test tests::add_discovery_safe_attaches_provenance ... ok
[INFO] [stdout] test tests::add_low_confidence_rejected ... ok
[INFO] [stdout] test tests::add_discovery_safe_rejected_by_safety ... ok
[INFO] [stdout] test tests::curriculum_sample_prefers_easy ... ok
[INFO] [stdout] test invasion_fitness::tests::invasion_fitness_positive_when_novel ... ok
[INFO] [stdout] test tests::decay_reduces_all_pheromones ... ok
[INFO] [stdout] test tests::add_short_summary_rejected ... ok
[INFO] [stdout] test tests::discovery_provenance_chain_verifies ... ok
[INFO] [stdout] test tests::add_valid_discovery_accepted ... ok
[INFO] [stdout] test tests::empty_corpus ... ok
[INFO] [stdout] test tests::feedback_negative_decreases_pheromone ... ok
[INFO] [stdout] test tests::gate_result_all_fail_means_reject ... ok
[INFO] [stdout] test tests::gate_result_all_pass ... ok
[INFO] [stdout] test tests::duplicate_novelty_rejected ... ok
[INFO] [stdout] test tests::ingest_bulk ... ok
[INFO] [stdout] test tests::gate_result_one_fail_means_reject ... ok
[INFO] [stdout] test tests::corpus_sources_tracking ... ok
[INFO] [stdout] test tests::safety_batch_check ... ok
[INFO] [stdout] test tests::provenance_to_json_roundtrip_in_corpus ... ok
[INFO] [stdout] test tests::safety_filter_passes_high_confidence ... ok
[INFO] [stdout] test tests::safety_filter_blocks_known_falsehood ... ok
[INFO] [stdout] test tests::safety_filter_blocks_low_confidence ... ok
[INFO] [stdout] test tests::mixed_sampling ... ok
[INFO] [stdout] test tests::json_roundtrip ... ok
[INFO] [stdout] test tests::safety_hallucination_with_observations_passes ... ok
[INFO] [stdout] test tests::safety_filter_rate_limit ... ok
[INFO] [stdout] test tests::safety_filter_rate_limit_resets ... ok
[INFO] [stdout] test tests::safety_hallucination_detection ... ok
[INFO] [stdout] test tests::sample_pheromone ... ok
[INFO] [stdout] test tests::end_to_end_discovery_safety_provenance ... ok
[INFO] [stdout] test tests::source_diversity_gate ... ok
[INFO] [stdout] test tests::stats_correct ... ok
[INFO] [stdout] test tests::feedback_increases_pheromone ... ok
[INFO] [stdout] test tests::stigmergic_batch_integration ... ok
[INFO] [stdout] test train::tests::empty_text_no_crash ... ok
[INFO] [stdout] test tests::stigmergic_low_temp_favors_high_pheromone ... ok
[INFO] [stdout] test train::tests::accum_steps_config_default_is_one ... ok
[INFO] [stdout] test train::tests::batch_assembly_correct_shapes ... ok
[INFO] [stdout] test tests::stigmergic_sample_returns_correct_count ... ok
[INFO] [stdout] test train::tests::pheromone_weighted_sampling ... ok
[INFO] [stdout] test train::tests::cross_entropy_loss_correct ... ok
[INFO] [stdout] test train::tests::safetensors_roundtrip ... ok
[INFO] [stdout] test tests::stigmergic_sample_empty_corpus ... ok
[INFO] [stdout] test train::tests::sft_trainer_constructs ... ok
[INFO] [stdout] test train::tests::trainable_mlp_forward_shapes ... ok
[INFO] [stdout] test train::tests::learning_rate_decreases ... ok
[INFO] [stdout] test train::tests::train_single_step_decreases_loss ... ok
[INFO] [stdout] test train::tests::training_metrics_recorded ... ok
[INFO] [stdout] test deep_supervision::tests::bar_bovier_summary_ok ... ok
[INFO] [stdout] test train::tests::train_on_text_processes_all_pairs ... ok
[INFO] [stdout] test train::tests::train_epoch_processes_all_entries ... ok
[INFO] [stdout] test train::tests::gradient_accumulation_trains ... ok
[INFO] [stdout] test train::tests::full_training_loop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_grad-c19e508dbad015ad)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::backward_with_custom_grad ... ok
[INFO] [stdout] test tests::forward_relu ... ok
[INFO] [stdout] test tests::backward_with_grad_through_matmul ... ok
[INFO] [stdout] test tests::backward_relu_mask ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr]      Running tests/stage1_integration.rs (/opt/rustwide/target/debug/deps/stage1_integration-f71862a6f421a70e)
[INFO] [stdout] test stage1_adamw_reduces_loss ... ok
[INFO] [stdout] test stage1_cosine_schedule ... ok
[INFO] [stdout] test stage1_mlp_forward ... ok
[INFO] [stdout] test stage1_int4_lora_pipeline ... ok
[INFO] [stdout] test stage1_int8_quant_matmul ... ok
[INFO] [stdout] test stage1_mlp_backward ... ok
[INFO] [stdout] test stage1_vram_fits_t4 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_http-7801ffc8036cdfd8)
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tests::decode_chunked_encoding ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_infer-6c3c25fae1f3a88a)
[INFO] [stdout] test tests::parse_response_404 ... ok
[INFO] [stdout] test tests::parse_response_simple ... ok
[INFO] [stdout] test tests::parse_url_bad_scheme ... ok
[INFO] [stdout] test tests::parse_url_http ... ok
[INFO] [stdout] test tests::parse_url_https_custom_port ... ok
[INFO] [stdout] test tests::parse_url_no_path ... ok
[INFO] [stdout] test tests::request_get_builder ... ok
[INFO] [stdout] test tests::request_post_json_builder ... ok
[INFO] [stdout] test tests::response_header_case_insensitive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test engine::tests::engine_is_send ... ok
[INFO] [stdout] test engine::tests::pheromone_deposit_fields_correct ... ok
[INFO] [stdout] test hook::tests::accumulate_clamps_negative ... ok
[INFO] [stdout] test engine::tests::selective_hook_deposits_on_threshold ... ok
[INFO] [stdout] test hook::tests::hook_is_send_sync ... ok
[INFO] [stdout] test hook::tests::mean_act_hook_example ... ok
[INFO] [stdout] test hook::tests::null_hook_returns_none ... ok
[INFO] [stdout] test engine::tests::streaming_with_hook_deposit_is_some ... ok
[INFO] [stdout] test streaming::tests::stream_token_no_deposit ... ok
[INFO] [stdout] test streaming::tests::stream_token_with_deposit ... ok
[INFO] [stdout] test hook::tests::accumulate_sums_deltas ... ok
[INFO] [stdout] test engine::tests::set_hook_none_removes_hook ... ok
[INFO] [stdout] test engine::tests::streaming_no_hook_deposit_is_none ... ok
[INFO] [stdout] test engine::tests::hook_fires_for_each_generated_token ... ok
[INFO] [stdout] test engine::tests::no_hook_generate_returns_tokens ... ok
[INFO] [stdout] test engine::tests::reset_between_calls ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_json-156417513ffdcc6a)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::large_number_fallback ... ok
[INFO] [stderr]      Running tests/benchmarks.rs (/opt/rustwide/target/debug/deps/benchmarks-88f3bd7679853ef8)
[INFO] [stdout] test tests::parse_array ... ok
[INFO] [stdout] test tests::parse_nested ... ok
[INFO] [stdout] test tests::empty_structures ... ok
[INFO] [stdout] test tests::parse_object ... ok
[INFO] [stdout] test tests::parse_primitives ... ok
[INFO] [stdout] test tests::parse_string ... ok
[INFO] [stdout] test tests::roundtrip ... ok
[INFO] [stdout] test tests::trailing_data_error ... ok
[INFO] [stdout] test tests::unicode_surrogate_pair ... ok
[INFO] [stdout] test tests::whitespace_tolerance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test bench_json_access_patterns ... ignored
[INFO] [stdout] test bench_json_parse_10kb ... ignored
[INFO] [stdout] test bench_json_parse_1kb ... ignored
[INFO] [stdout] test bench_json_serialize ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_mcp-e15e3cf0114b9aef)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test protocol::tests::parse_initialize_request ... ok
[INFO] [stdout] test protocol::tests::parse_tools_list_request ... ok
[INFO] [stdout] test protocol::tests::parse_tools_call_request ... ok
[INFO] [stdout] test protocol::tests::serialize_error_response ... ok
[INFO] [stdout] test protocol::tests::serialize_initialize_response ... ok
[INFO] [stdout] test protocol::tests::tool_call_result_error ... ok
[INFO] [stdout] test protocol::tests::tool_call_result_text ... ok
[INFO] [stdout] test server::tests::dispatch_add_wing_tool ... ok
[INFO] [stdout] test server::tests::dispatch_agent_lifecycle ... ok
[INFO] [stdout] test server::tests::all_28_tools_dispatchable ... ok
[INFO] [stdout] test server::tests::invalid_json_returns_parse_error ... ok
[INFO] [stdout] test server::tests::missing_params_returns_error ... ok
[INFO] [stdout] test server::tests::dispatch_kg_add_and_query ... ok
[INFO] [stdout] test server::tests::dispatch_pheromone_cycle ... ok
[INFO] [stdout] test server::tests::dispatch_search_tool ... ok
[INFO] [stdout] test server::tests::initialize_sets_flag ... ok
[INFO] [stdout] test server::tests::initialized_notification ... ok
[INFO] [stdout] test server::tests::pool_acquire_and_release ... ok
[INFO] [stdout] test server::tests::pool_capacity_boundary ... ok
[INFO] [stdout] test server::tests::pool_release_no_underflow ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_model-58f0464632427107)
[INFO] [stdout] test server::tests::serialize_tools_call_response ... ok
[INFO] [stdout] test server::tests::pool_starts_empty ... ok
[INFO] [stdout] test server::tests::pool_with_server ... ok
[INFO] [stdout] test server::tests::server_creation ... ok
[INFO] [stdout] test server::tests::unknown_tool_returns_error ... ok
[INFO] [stdout] test tools::tests::all_tools_start_with_palace_prefix ... ok
[INFO] [stdout] test server::tests::unknown_method_returns_error ... ok
[INFO] [stdout] test server::tests::serialize_tools_list_response ... ok
[INFO] [stdout] test tools::tests::catalog_has_28_tools ... ok
[INFO] [stdout] test tools::tests::tool_definitions_have_names_and_schemas ... ok
[INFO] [stdout] test tools::tests::search_tool_has_required_query ... ok
[INFO] [stdout] test tools::tests::tool_names_unique ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test tests::bench_forward_tiny_model ... ignored
[INFO] [stdout] test tests::bench_rms_norm_2048 ... ignored
[INFO] [stdout] test tests::bench_rope_2048 ... ignored
[INFO] [stdout] test tests::bench_softmax_4096 ... ignored
[INFO] [stdout] test tests::bf16_to_f32_conversion ... ok
[INFO] [stdout] test tests::f16_to_f32_conversion ... ok
[INFO] [stdout] test tests::config_json_parsing_olmo3_fields ... ok
[INFO] [stdout] test tests::frequency_penalty_proportional ... ok
[INFO] [stdout] test tests::forward_tiny_model ... ok
[INFO] [stdout] test tests::forward_single_token ... ok
[INFO] [stdout] test tests::generate_stops_on_eos ... ok
[INFO] [stdout] test tests::gpu_benchmark_olmo2_7b ... ignored
[INFO] [stdout] test tests::gpu_benchmark_olmo3_7b_base ... ignored
[INFO] [stdout] test tests::gpu_benchmark_olmo3_7b_instruct ... ignored
[INFO] [stdout] test tests::gpu_benchmark_olmo3_7b_think ... ignored
[INFO] [stdout] test tests::gpu_benchmark_olmo3_7b_think_bf16 ... ignored
[INFO] [stdout] test tests::gpu_benchmark_olmo_all ... ignored
[INFO] [stdout] test tests::gpu_benchmark_smollm2_135m_100tok ... ignored
[INFO] [stdout] test tests::gpu_benchmark_smollm2_1b7_50tok ... ignored
[INFO] [stdout] test tests::gpu_benchmark_smollm2_360m_50tok ... ignored
[INFO] [stdout] test tests::gpu_benchmark_smollm2_all_sizes ... ignored
[INFO] [stdout] test tests::gpu_bf16_gemv_parity ... ignored
[INFO] [stdout] test tests::gpu_cpu_parity_tiny_model ... ignored
[INFO] [stdout] test tests::gpu_forward_tiny_model_explicit ... ignored
[INFO] [stdout] test tests::gpu_inference_olmo3_quality_sanity ... ignored
[INFO] [stdout] test tests::gpu_inference_smollm2_135m ... ignored
[INFO] [stdout] test tests::gpu_olmo3_sampling_controls ... ignored
[INFO] [stdout] test tests::gpu_olmo3_tokenizer_e2e ... ignored
[INFO] [stdout] test tests::gpu_rmsnorm_small_d_no_deadlock ... ignored
[INFO] [stdout] test tests::cross_entropy_loss ... ok
[INFO] [stdout] test tests::min_p_filters_low_relative ... ok
[INFO] [stdout] test tests::model_config_llama32_1b_dims ... ok
[INFO] [stdout] test tests::model_config_olmo3_1b_dims ... ok
[INFO] [stdout] test tests::param_count_tiny ... ok
[INFO] [stdout] test tests::presence_penalty_flat ... ok
[INFO] [stdout] test tests::repetition_penalty_one_is_noop ... ok
[INFO] [stdout] test tests::repetition_penalty_reduces_repeated ... ok
[INFO] [stdout] test tests::generate_tokens ... ok
[INFO] [stdout] test tests::rmsnorm_unit_weight ... ok
[INFO] [stdout] test tests::rng_xorshift_not_constant ... ok
[INFO] [stdout] test tests::rng_xorshift_produces_values_in_range ... ok
[INFO] [stdout] test tests::rope_cache_identity_at_zero ... ok
[INFO] [stdout] test tests::safetensors_bf16_to_f32 ... ok
[INFO] [stdout] test tests::safetensors_header_parse ... ok
[INFO] [stdout] test tests::safetensors_missing_tensor ... ok
[INFO] [stdout] test tests::safetensors_roundtrip ... ok
[INFO] [stdout] test tests::sample_from_probs_basic ... ok
[INFO] [stdout] test tests::load_tiny_model_from_synthetic_safetensors ... ok
[INFO] [stdout] test tests::sampling_config_default_is_passthrough ... ok
[INFO] [stdout] test tests::reset_clears_kv ... ok
[INFO] [stdout] test tests::sampling_config_olmo3 ... ok
[INFO] [stdout] test tests::silu_values ... ok
[INFO] [stdout] test tests::test_olmo3_config_parsed ... ok
[INFO] [stdout] test tests::full_attn_differs_when_prior_tokens_differ ... ok
[INFO] [stdout] test tests::swa_banded_mask_blocks_out_of_window_positions ... ok
[INFO] [stdout] test tests::test_yarn_rope_scale_factors ... ok
[INFO] [stdout] test tests::top_k_keeps_only_k ... ok
[INFO] [stdout] test tests::top_k_zero_is_noop ... ok
[INFO] [stdout] test tests::suppress_initial_tokens_changes_first_token ... ok
[INFO] [stdout] test tests::top_p_one_keeps_all ... ok
[INFO] [stdout] test tests::weight_mapping_covers_all_layers ... ok
[INFO] [stdout] test tests::top_p_filters_low_prob ... ok
[INFO] [stdout] test tests::yarn_rope_scale_factors_olmo3 ... ok
[INFO] [stdout] test tests::generate_eos_mid_sequence ... ok
[INFO] [stdout] test tests::generate_backward_compat ... ok
[INFO] [stdout] test tests::test_swa_window_isolates_attention ... ok
[INFO] [stdout] test tests::test_swa_banded_mask ... ok
[INFO] [stdout] test tests::generate_temperature_varies ... ok
[INFO] [stdout] test tests::generate_with_repetition_penalty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 22 ignored; 0 measured; 0 filtered out; finished in 0.64s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_optim-efca9673aab4a740)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::adamw_step_decreases_loss_proxy ... ok
[INFO] [stdout] test tests::adamw_step_gpu_matches_cpu ... ok
[INFO] [stdout] test tests::adamw_weight_decay ... ok
[INFO] [stdout] test tests::clip_grad_norm_multi_param ... ok
[INFO] [stdout] test tests::cosine_schedule_warmup ... ok
[INFO] [stdout] test tests::clip_grad_norm_scales_correctly ... ok
[INFO] [stdout] test tests::clip_grad_norm_no_op_when_below_max ... ok
[INFO] [stdout] test tests::multi_param_step ... ok
[INFO] [stdout] test tests::cosine_schedule_monotone_after_warmup ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_palace-220b3a2302a9fee3)
[INFO] [stdout] 
[INFO] [stdout] running 96 tests
[INFO] [stdout] test agents::tests::agent_diary ... ok
[INFO] [stdout] test agents::tests::diary_write_nonexistent_agent_errors ... ok
[INFO] [stdout] test agents::tests::list_agents_works ... ok
[INFO] [stdout] test inference::tests::action_selection_softmax_explores ... ok
[INFO] [stdout] test inference::tests::agent_navigates_toward_low_free_energy ... ok
[INFO] [stdout] test inference::tests::agent_archetypes_have_different_policies ... ok
[INFO] [stdout] test inference::tests::agent_visit_counts_tracked ... ok
[INFO] [stdout] test inference::tests::annealing_exponential_decreases ... ok
[INFO] [stdout] test inference::tests::belief_update_shifts_probability ... ok
[INFO] [stdout] test inference::tests::belief_merge_precision_weighted ... ok
[INFO] [stdout] test inference::tests::annealing_cosine_smooth ... ok
[INFO] [stdout] test inference::tests::action_selection_greedy_exploits ... ok
[INFO] [stdout] test inference::tests::cosine_sim_f32_orthogonal_is_zero ... ok
[INFO] [stdout] test inference::tests::annealing_linear_endpoints ... ok
[INFO] [stdout] test inference::tests::efe_exploitation_pheromone_lowers_efe ... ok
[INFO] [stdout] test inference::tests::efe_exploration_pheromone_raises_efe ... ok
[INFO] [stdout] test inference::tests::cosine_sim_f32_identical_is_one ... ok
[INFO] [stdout] test inference::tests::ucb_favours_unvisited ... ok
[INFO] [stdout] test inference::tests::free_energy_decreases_on_correct_prediction ... ok
[INFO] [stdout] test kg::tests::kg_add_and_query ... ok
[INFO] [stdout] test inference::tests::xorshift_produces_distinct_values ... ok
[INFO] [stdout] test kg::tests::build_similarity_graph ... ok
[INFO] [stdout] test kg::tests::kg_invalidate_removes_edges ... ok
[INFO] [stdout] test inference::tests::inference_agent_diary_integration ... ok
[INFO] [stdout] test kg::tests::kg_contradictions ... ok
[INFO] [stdout] test kg::tests::kg_temporal_edge ... ok
[INFO] [stdout] test pathfinding::tests::astar_linear_path ... ok
[INFO] [stdout] test inference::tests::generative_model_predicts_observation ... ok
[INFO] [stdout] test pathfinding::tests::astar_no_path_returns_none ... ok
[INFO] [stdout] test pathfinding::tests::astar_provenance_g_nondecreasing ... ok
[INFO] [stdout] test pathfinding::tests::astar_nonexistent_node_returns_none ... ok
[INFO] [stdout] test pathfinding::tests::astar_start_equals_goal ... ok
[INFO] [stdout] test pathfinding::tests::composite_cost_zero_pheromones ... ok
[INFO] [stdout] test pathfinding::tests::heuristic_low_degree_higher ... ok
[INFO] [stdout] test pathfinding::tests::heuristic_orthogonal_is_large ... ok
[INFO] [stdout] test pathfinding::tests::composite_cost_max_pheromones ... ok
[INFO] [stdout] test pathfinding::tests::navigate_follows_kg ... ok
[INFO] [stdout] test pathfinding::tests::heuristic_identical_is_zero ... ok
[INFO] [stdout] test inference::tests::welford_known_sequence ... ok
[INFO] [stdout] test search::tests::search_finds_relevant ... ok
[INFO] [stdout] test inference::tests::xorshift_f64_in_unit_interval ... ok
[INFO] [stdout] test stigmergy::tests::avg_pheromone_after_deposit ... ok
[INFO] [stdout] test pathfinding::tests::astar_max_iterations_respected ... ok
[INFO] [stdout] test persistence::tests::save_and_load ... ok
[INFO] [stdout] test persistence::tests::json_roundtrip ... ok
[INFO] [stdout] test pathfinding::tests::navigate_self ... ok
[INFO] [stdout] test stigmergy::tests::avg_pheromone_empty_palace_is_zero ... ok
[INFO] [stdout] test stigmergy::tests::canonical_update_counter_increments ... ok
[INFO] [stdout] test stigmergy::tests::canonical_update_last_rate_stored ... ok
[INFO] [stdout] test stigmergy::tests::canonical_update_default_rate ... ok
[INFO] [stdout] test stigmergy::tests::canonical_update_clamped_to_min ... ok
[INFO] [stdout] test stigmergy::tests::canonical_update_smooth_at_old_failure_boundary ... ok
[INFO] [stdout] test stigmergy::tests::canonical_update_zero_gradient_uses_base ... ok
[INFO] [stdout] test search::tests::search_by_embedding_works ... ok
[INFO] [stdout] test stigmergy::tests::cas_calibrator_boosts_on_low_diversity ... ok
[INFO] [stdout] test stigmergy::tests::canonical_update_reduced_rate ... ok
[INFO] [stdout] test stigmergy::tests::canonical_update_never_negative_across_random_inputs ... ok
[INFO] [stdout] test stigmergy::tests::decay_exp_converges_to_zero ... ok
[INFO] [stdout] test stigmergy::tests::cas_calibrator_decreases_decay_on_low_avg ... ok
[INFO] [stdout] test stigmergy::tests::decay_exp_single_step ... ok
[INFO] [stdout] test stigmergy::tests::cas_calibrator_increases_decay_on_high_avg ... ok
[INFO] [stdout] test stigmergy::tests::cas_calibrator_apply_modifies_palace ... ok
[INFO] [stdout] test stigmergy::tests::cas_calibrator_normal_range ... ok
[INFO] [stdout] test stigmergy::tests::cas_calibrator_rate_clamped ... ok
[INFO] [stdout] test stigmergy::tests::decay_linear_floors ... ok
[INFO] [stdout] test stigmergy::tests::decay_linear_step ... ok
[INFO] [stdout] test stigmergy::tests::edge_pheromone_preserved_zero ... ok
[INFO] [stdout] test stigmergy::tests::deposit_with_strategy ... ok
[INFO] [stdout] test stigmergy::tests::linear_strategy_on_pheromone ... ok
[INFO] [stdout] test stigmergy::tests::deposit_path_success_rewards ... ok
[INFO] [stdout] test stigmergy::tests::hot_edges_after_deposit ... ok
[INFO] [stdout] test stigmergy::tests::edge_pheromone_decay ... ok
[INFO] [stdout] test stigmergy::tests::pheromone_cost_inverse ... ok
[INFO] [stdout] test stigmergy::tests::hot_paths_and_cold_spots ... ok
[INFO] [stdout] test stigmergy::tests::pheromone_factor_all_max ... ok
[INFO] [stdout] test stigmergy::tests::pheromone_factor_zero ... ok
[INFO] [stdout] test stigmergy::tests::sigmoid_strategy_on_pheromone ... ok
[INFO] [stdout] test stigmergy::tests::pheromone_deposit_and_decay ... ok
[INFO] [stdout] test tests::add_drawer_if_unique_skips_dup ... ok
[INFO] [stdout] test stigmergy::tests::mmas_ceiling_prevents_saturation ... ok
[INFO] [stdout] test tests::list_wings_and_rooms ... ok
[INFO] [stdout] test tests::check_duplicate_finds_near_copy ... ok
[INFO] [stdout] test types::types_tests::cas_calibration_factor ... ok
[INFO] [stdout] test tests::palace_implements_backend_trait ... ok
[INFO] [stdout] test types::types_tests::recency_weight_decays ... ok
[INFO] [stdout] test tests::add_wings_rooms_drawers ... ok
[INFO] [stdout] test util::tests::cosine_sim_identical ... ok
[INFO] [stdout] test tests::status_dict ... ok
[INFO] [stdout] test types::types_tests::palace_config_default ... ok
[INFO] [stdout] test types::types_tests::drawer_has_session_id ... ok
[INFO] [stdout] test util::tests::cosine_sim_opposite ... ok
[INFO] [stdout] test util::tests::cosine_sim_orthogonal ... ok
[INFO] [stdout] test util::tests::slugify_basic ... ok
[INFO] [stdout] test util::tests::tfidf_embedding_empty ... ok
[INFO] [stdout] test types::types_tests::recency_weight_no_underflow ... ok
[INFO] [stdout] test util::tests::tfidf_embedding_nonzero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/benchmarks.rs (/opt/rustwide/target/debug/deps/benchmarks-7072a0ccae77cb31)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test bench_add_drawer_if_unique ... ignored
[INFO] [stdout] test bench_astar_100_nodes ... ignored
[INFO] [stdout] test bench_build_similarity_graph ... ignored
[INFO] [stdout] test bench_hot_paths_1000 ... ignored
[INFO] [stdout] test bench_kg_query_100_edges ... ignored
[INFO] [stdout] test bench_pheromone_deposit_decay_cycle ... ignored
[INFO] [stdout] test bench_search_1000_drawers ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_quant-870d5b435d809262)
[INFO] [stdout] running 14 tests
[INFO] [stdout] test lora::tests::lora_forward_after_b_update_nonzero ... ok
[INFO] [stdout] test lora::tests::lora_forward_output_shape_batch ... ok
[INFO] [stdout] test lora::tests::lora_init_a_nonzero_b_zero ... ok
[INFO] [stdout] test lora::tests::lora_forward_zero_b_gives_zero_output ... ok
[INFO] [stdout] test lora::tests::lora_param_count ... ok
[INFO] [stdout] test lora::tests::lora_scale_correct ... ok
[INFO] [stdout] test lora::tests::lora_wrong_input_size_errors ... ok
[INFO] [stdout] test tests::int4_roundtrip_small_error ... ok
[INFO] [stdout] test tests::int8_roundtrip ... ok
[INFO] [stdout] test tests::lora_forward_shape ... ok
[INFO] [stdout] test tests::vram_estimate_7b ... ok
[INFO] [stdout] test tests::lora_output_zero_init ... ok
[INFO] [stdout] test tests::int8_compression_ratio ... ok
[INFO] [stdout] test tests::int4_compression_ratio ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_safety-c06727f09b52365c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test constitution_tests::all_four_domains_covered ... ok
[INFO] [stdout] test constitution_tests::all_principles_have_unique_ids ... ok
[INFO] [stdout] test constitution_tests::max_twelve_principles ... ok
[INFO] [stdout] test constitution_tests::constitution_is_tractable ... ok
[INFO] [stdout] test constitution_tests::principles_have_horn_clause_structure ... ok
[INFO] [stdout] test constitution_tests::safety_domain_names ... ok
[INFO] [stdout] test tests::audit_log_append_only ... ok
[INFO] [stdout] test tests::circuit_breaker_opens_on_high_anomaly ... ok
[INFO] [stdout] test tests::degraded_on_high_error_rate ... ok
[INFO] [stdout] test tests::emergency_stop_terminal ... ok
[INFO] [stdout] test tests::init_boot_state ... ok
[INFO] [stdout] test tests::error_rate_calculation ... ok
[INFO] [stdout] test tests::nominal_transition_on_first_tick ... ok
[INFO] [stdout] test tests::reset_from_emergency_stop ... ok
[INFO] [stdout] test tests::reset_from_degraded ... ok
[INFO] [stdout] test tests::state_name_strings ... ok
[INFO] [stdout] test tests::safe_mode_after_sustained_degradation ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_tensor-46e819c420122785)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test tests::cuda_info ... ok
[INFO] [stdout] test tests::gpuvec_from_slice_roundtrip ... ok
[INFO] [stdout] test tests::gpuvec_add_inplace ... ok
[INFO] [stdout] test tests::gpuvec_rmsnorm_inplace ... ok
[INFO] [stdout] test tests::gpuvec_zeros_len ... ok
[INFO] [stdout] test tests::matmul_correct ... ok
[INFO] [stdout] test tests::rope_apply_gpu_invertible ... ok
[INFO] [stdout] test tests::scale_relu ... ok
[INFO] [stdout] test tests::sgemm_vec_shape ... ok
[INFO] [stdout] test tests::silu_mul_gpu_correctness ... ok
[INFO] [stdout] test tests::softmax_sums_to_one ... ok
[INFO] [stdout] test tests::transpose_correct ... ok
[INFO] [stdout] test tests::zeros_shape ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_tokenize-d4b98effa0c13240)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tests::byte_encoder_roundtrip ... ok
[INFO] [stdout] test tests::decode_single_bytes ... ok
[INFO] [stdout] test tests::gpt4_pretokenize_basic ... ok
[INFO] [stdout] test tests::gpt4_pretokenize_contractions ... ok
[INFO] [stdout] test tests::gpt4_pretokenize_leading_spaces ... ok
[INFO] [stdout] test tests::gpt4_pretokenize_math ... ok
[INFO] [stdout] test tests::gpt4_pretokenize_newline ... ok
[INFO] [stdout] test tests::gpt4_pretokenize_numbers ... ok
[INFO] [stdout] test tests::olmo3_encode_reference ... ignored
[INFO] [stdout] test tests::smollm2_encode_reference ... ignored
[INFO] [stdout] test tests::gpt4_pretokenize_punctuation ... ok
[INFO] [stdout] test tests::special_token_split ... ok
[INFO] [stdout] test tests::tiny_tok_encode_decode ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_trm-e3b2119b1ca06424)
[INFO] [stdout] test tests::vocab_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test tests::bayesian_combine_neutral ... ok
[INFO] [stdout] test tests::encode_text_nonzero ... ok
[INFO] [stdout] test tests::hj_prior_apply_recursive_length ... ok
[INFO] [stdout] test tests::hj_prior_concentrates_with_depth ... ok
[INFO] [stdout] test tests::hj_prior_normalize_max_enforces_max_zero ... ok
[INFO] [stdout] test tests::hj_prior_sums_to_one ... ok
[INFO] [stdout] test tests::hj_prior_t_eff_decreases_with_step ... ok
[INFO] [stdout] test tests::hj_prior_uniform_logits_equal_probs ... ok
[INFO] [stdout] test tests::hj_prior_empty_logits ... ok
[INFO] [stdout] test tests::bayesian_combine_strong_evidence ... ok
[INFO] [stdout] test tests::trm_cell_output_bounded ... ok
[INFO] [stdout] test tests::empty_chain_passes ... ok
[INFO] [stdout] test tests::encode_empty_evidence ... ok
[INFO] [stdout] test tests::validate_chain ... ok
[INFO] [stdout] test tests::validate_with_contradiction ... ok
[INFO] [stdout] test tests::validate_graph_returns_all_verdicts ... ok
[INFO] [stdout] test tests::validate_batch ... ok
[INFO] [stdout] test tests::validate_returns_verdict ... ok
[INFO] [stdout] test tests::param_count_reasonable ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/atlas_zk-7356296a72d9ea16)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test tests::groth16_proof_bytes_nonzero ... ok
[INFO] [stdout] test tests::groth16_invalid_key_fails ... ok
[INFO] [stdout] test tests::groth16_prove_verify_roundtrip ... ok
[INFO] [stdout] test tests::groth16_tampered_statement_fails ... ok
[INFO] [stdout] test tests::knowledge_claim_roundtrip ... ok
[INFO] [stdout] test tests::knowledge_claim_bytes_truncated ... ok
[INFO] [stdout] test tests::groth16_witness_hash_deterministic ... ok
[INFO] [stdout] test tests::knowledge_claim_verify ... ok
[INFO] [stdout] test tests::mod_exp_small ... ok
[INFO] [stdout] test tests::provenance_chain_empty_verifies ... ok
[INFO] [stdout] test tests::provenance_chain_reorder_fails ... ok
[INFO] [stdout] test tests::provenance_chain_verify ... ok
[INFO] [stdout] test tests::provenance_from_json_empty_links ... ok
[INFO] [stdout] test tests::provenance_chain_tampered_fails ... ok
[INFO] [stdout] test tests::provenance_from_json_malformed_errors ... ok
[INFO] [stdout] test tests::provenance_link_type_roundtrip ... ok
[INFO] [stdout] test tests::schnorr_deterministic ... ok
[INFO] [stdout] test tests::schnorr_different_secrets_different_pubkeys ... ok
[INFO] [stderr]      Running tests/benchmarks.rs (/opt/rustwide/target/debug/deps/benchmarks-dacffd55f263cdc4)
[INFO] [stdout] test tests::schnorr_prove_verify ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/opensesame_audio-0853555bc493fa7a)
[INFO] [stdout] test tests::sha256_empty_known_hash ... ok
[INFO] [stdout] test tests::schnorr_wrong_message_fails ... ok
[INFO] [stdout] test tests::schnorr_wrong_pubkey_fails ... ok
[INFO] [stdout] test tests::provenance_to_json_roundtrip ... ok
[INFO] [stdout] test tests::provenance_wrong_pubkey_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test bench_knowledge_claim_create_verify ... ignored
[INFO] [stdout] test bench_knowledge_claim_serialization ... ignored
[INFO] [stdout] test bench_schnorr_prove_verify ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test resample::tests::test_kaiser_sinc_centre ... ok
[INFO] [stdout] test resample::tests::test_bessel_i0_zero ... ok
[INFO] [stdout] test resample::tests::test_gcd ... ok
[INFO] [stdout] test ring_buffer::tests::test_next_pow2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_audio.rs (/opt/rustwide/target/debug/deps/test_audio-d2c36648c3632943)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test test_audio_buffer_duration ... ok
[INFO] [stdout] test test_audio_buffer_empty ... ok
[INFO] [stdout] test test_audio_buffer_normalize ... ok
[INFO] [stdout] test test_audio_buffer_to_mono ... ok
[INFO] [stdout] test test_audio_buffer_to_mono_asymmetric ... ok
[INFO] [stdout] test test_dsp_clip ... ok
[INFO] [stdout] test test_dsp_apply_window ... ok
[INFO] [stdout] test test_dsp_apply_gain ... ok
[INFO] [stdout] test test_dsp_dc_offset ... ok
[INFO] [stdout] test test_dsp_hann_window_ends_zero ... ok
[INFO] [stdout] test test_audio_buffer_resample_identity ... ok
[INFO] [stdout] test test_audio_buffer_segment_clamping ... ok
[INFO] [stdout] test test_audio_buffer_segment ... ok
[INFO] [stdout] test test_dsp_peak ... ok
[INFO] [stdout] test test_dsp_peak_negative_dominant ... ok
[INFO] [stdout] test test_dsp_rms_known ... ok
[INFO] [stdout] test test_dsp_zero_pad_no_change ... ok
[INFO] [stdout] test test_dsp_zero_pad ... ok
[INFO] [stdout] test test_dsp_hann_window_peak ... ok
[INFO] [stdout] test test_resample_identity_rate ... ok
[INFO] [stdout] test test_ring_buffer_available ... ok
[INFO] [stdout] test test_ring_buffer_empty_read ... ok
[INFO] [stdout] test test_ring_buffer_free_space ... ok
[INFO] [stdout] test test_ring_buffer_overflow ... ok
[INFO] [stdout] test test_ring_buffer_push_read ... ok
[INFO] [stdout] test test_vad_below_threshold ... ok
[INFO] [stdout] test test_ring_buffer_repeated_cycles ... ok
[INFO] [stdout] test test_vad_hangover ... ok
[INFO] [stdout] test test_vad_loud_tone ... ok
[INFO] [stdout] test test_vad_reset ... ok
[INFO] [stdout] test test_vad_silence ... ok
[INFO] [stdout] test test_wav_missing_file ... ok
[INFO] [stdout] test test_wav_roundtrip_f32 ... ok
[INFO] [stdout] test test_wav_roundtrip_pcm16 ... ok
[INFO] [stdout] test test_wav_stereo_read ... ok
[INFO] [stdout] test test_resample_silence ... ok
[INFO] [stdout] test test_audio_buffer_resample_44100_to_24000 ... ok
[INFO] [stdout] test test_resample_16000_to_24000 ... ok
[INFO] [stdout] test test_resample_48000_to_24000 ... ok
[INFO] [stdout] test test_resample_snr_pure_sine ... ok
[INFO] [stdout] test test_resample_44100_to_24000 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.66s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/opensesame_backbone-397ca9b6c2d8722e)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test config::tests::test_backbone_config_total_params ... ok
[INFO] [stdout] test config::tests::test_csm_config_opensesame_1b ... ok
[INFO] [stdout] test config::tests::test_backbone_config_csm1b ... ok
[INFO] [stdout] test config::tests::test_backbone_config_tiny ... ok
[INFO] [stdout] test config::tests::test_to_model_config_fields ... ok
[INFO] [stdout] test embedding::tests::test_compute_position_embedding ... ok
[INFO] [stdout] test embedding::tests::test_embedding_audio_all_codebooks ... FAILED
[INFO] [stdout] test embedding::tests::test_embedding_sum ... FAILED
[INFO] [stdout] test embedding::tests::test_embedding_audio_only ... FAILED
[INFO] [stdout] test embedding::tests::test_embedding_deterministic ... FAILED
[INFO] [stdout] test embedding::tests::test_embedding_table_from_data ... ok
[INFO] [stdout] test embedding::tests::test_embedding_audio_codebook_idx ... FAILED
[INFO] [stdout] test embedding::tests::test_embedding_pad_audio ... FAILED
[INFO] [stdout] test embedding::tests::test_embedding_sequence_shape ... FAILED
[INFO] [stdout] test loader::tests::test_torchtune_mapper_sa_norm ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_attn_norm ... ok
[INFO] [stdout] test embedding::tests::test_embedding_batch_shape ... FAILED
[INFO] [stdout] test embedding::tests::test_embedding_pad_text ... FAILED
[INFO] [stdout] test embedding::tests::test_embedding_text_only ... FAILED
[INFO] [stdout] test loader::tests::test_weight_mapper_down ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_gate ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_k_proj ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_lm_head ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_embed ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_ffn_norm ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_norm ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_o_proj ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_unknown ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_q_proj ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_unknown_layer_suffix ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_v_proj ... ok
[INFO] [stdout] test model::tests::test_audio_head_shape ... ok
[INFO] [stdout] test model::tests::test_backbone_flavor_dims ... ok
[INFO] [stdout] test loader::tests::test_torchtune_mapper_output_proj ... ok
[INFO] [stdout] test model::tests::test_constants_verified ... ok
[INFO] [stdout] test model::tests::test_frame_width_constant ... ok
[INFO] [stdout] test model::tests::test_model_config_audio_embedding_count ... ok
[INFO] [stdout] test loader::tests::test_weight_mapper_up ... ok
[INFO] [stdout] test loader::tests::test_load_weights_missing_file ... ok
[INFO] [stdout] test model::tests::test_backbone_flavor_ffn_rope ... ok
[INFO] [stdout] test loader::tests::test_torchtune_mapper_q_proj ... ok
[INFO] [stdout] test model::tests::test_model_config_frame_width ... ok
[INFO] [stdout] test model::tests::test_weight_key_constants ... ok
[INFO] [stdout] test model::tests::test_model_config_csm1b_vocab ... ok
[INFO] [stdout] test model::tests::test_model_config_depth_steps ... ok
[INFO] [stdout] test loader::tests::test_torchtune_mapper_unknown ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_audio_all_codebooks stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_audio_all_codebooks' (2297) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f84ce - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_audio_all_codebooks
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:366:23
[INFO] [stdout]   23:     0x5d78572ef357 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_audio_all_codebooks::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:361:44
[INFO] [stdout]   24:     0x5d78572fb7d6 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_audio_all_codebooks::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_sum stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_sum' (2305) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f601d - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_sum
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:277:19
[INFO] [stdout]   23:     0x5d78572ef147 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_sum::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:276:28
[INFO] [stdout]   24:     0x5d78572fb516 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_sum::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_audio_only stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_audio_only' (2299) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f696d - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_audio_only
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:268:19
[INFO] [stdout]   23:     0x5d78572ef207 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_audio_only::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:267:35
[INFO] [stdout]   24:     0x5d78572fb616 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_audio_only::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_deterministic stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_deterministic' (2301) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f6f3d - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_deterministic
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:354:19
[INFO] [stdout]   23:     0x5d78572ef267 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_deterministic::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:353:38
[INFO] [stdout]   24:     0x5d78572fb696 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_deterministic::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_audio_codebook_idx stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_audio_codebook_idx' (2298) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f7f92 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_audio_codebook_idx
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:339:23
[INFO] [stdout]   23:     0x5d78572ef327 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_audio_codebook_idx::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:333:43
[INFO] [stdout]   24:     0x5d78572fb796 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_audio_codebook_idx::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stderr] error: test failed, to rerun pass `-p opensesame-backbone --lib`
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_pad_audio stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_pad_audio' (2302) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f64c8 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_pad_audio
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:299:19
[INFO] [stdout]   23:     0x5d78572ef1a7 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_pad_audio::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:298:34
[INFO] [stdout]   24:     0x5d78572fb596 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_pad_audio::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_sequence_shape stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_sequence_shape' (2304) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f70ff - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_sequence_shape
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:312:19
[INFO] [stdout]   23:     0x5d78572ef297 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_sequence_shape::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:310:39
[INFO] [stdout]   24:     0x5d78572fb6d6 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_sequence_shape::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_batch_shape stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_batch_shape' (2300) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f6bb8 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_batch_shape
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:323:19
[INFO] [stdout]   23:     0x5d78572ef237 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_batch_shape::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:321:36
[INFO] [stdout]   24:     0x5d78572fb656 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_batch_shape::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_pad_text stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_pad_text' (2303) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f629d - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_pad_text
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:288:19
[INFO] [stdout]   23:     0x5d78572ef177 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_pad_text::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:287:33
[INFO] [stdout]   24:     0x5d78572fb556 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_pad_text::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- embedding::tests::test_embedding_text_only stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedding::tests::test_embedding_text_only' (2307) panicked at crates/opensesame-backbone/src/embedding.rs:60:26:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d78573873b1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d78573873b1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d78573873b1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d785739c4fa - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d785739c4fa - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d785738b86c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d785738b86c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d78573657f6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d78573657f6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d785737f2a9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d7857308540 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d7857308540 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d785737f462 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d785737f462 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d78573658d4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d785735d079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d785736649d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d785739cc6c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d785739d849 - core[6883ba1bc0fe4ed1]::panicking::panic_const::panic_const_mul_overflow
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:175:17
[INFO] [stdout]   20:     0x5d78572f06c7 - <opensesame_backbone[b007045323b63098]::embedding::EmbeddingTable>::random
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:60:26
[INFO] [stdout]   21:     0x5d78572f2881 - <opensesame_backbone[b007045323b63098]::embedding::CsmEmbedding>::new
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:114:26
[INFO] [stdout]   22:     0x5d78572f675d - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_text_only
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:260:19
[INFO] [stdout]   23:     0x5d78572ef1d7 - opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_text_only::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/opensesame-backbone/src/embedding.rs:259:34
[INFO] [stdout]   24:     0x5d78572fb5d6 - <opensesame_backbone[b007045323b63098]::embedding::tests::test_embedding_text_only::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d78572fb87b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5d78572fb87b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5d7857308ec5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5d7857308ec5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5d7857308ec5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5d7857308ec5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5d7857303974 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5d7857303974 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5d785730c012 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5d785730c012 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5d785730c012 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5d785730c012 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5d785730c012 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5d785738690f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5d785738690f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x743f9d9b4aa4 - <unknown>
[INFO] [stdout]   46:     0x743f9da41a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     embedding::tests::test_embedding_audio_all_codebooks
[INFO] [stdout]     embedding::tests::test_embedding_audio_codebook_idx
[INFO] [stdout]     embedding::tests::test_embedding_audio_only
[INFO] [stdout]     embedding::tests::test_embedding_batch_shape
[INFO] [stdout]     embedding::tests::test_embedding_deterministic
[INFO] [stdout]     embedding::tests::test_embedding_pad_audio
[INFO] [stdout]     embedding::tests::test_embedding_pad_text
[INFO] [stdout]     embedding::tests::test_embedding_sequence_shape
[INFO] [stdout]     embedding::tests::test_embedding_sum
[INFO] [stdout]     embedding::tests::test_embedding_text_only
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 36 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8", kill_on_drop: false }`
[INFO] [stdout] 2d5c0ac58001753c9693d7dfafc16833cbdc6563284fb64284b88305989492c8
