[INFO] fetching crate ruqu 0.1.32...
[INFO] testing ruqu-0.1.32 against 1.95.0 for beta-1.96-2
[INFO] extracting crate ruqu 0.1.32 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate ruqu 0.1.32
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ruqu 0.1.32
[INFO] tweaked toml for crates.io crate ruqu 0.1.32 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ruqu 0.1.32 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ruqu 0.1.32 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unty v0.0.4
[INFO] [stderr]   Downloaded virtue v0.0.18
[INFO] [stderr]   Downloaded core_affinity v0.8.3
[INFO] [stderr]   Downloaded bincode_derive v2.0.1
[INFO] [stderr]   Downloaded pbr v1.1.1
[INFO] [stderr]   Downloaded nonzero v0.2.0
[INFO] [stderr]   Downloaded priority-queue v1.4.0
[INFO] [stderr]   Downloaded base64ct v1.8.1
[INFO] [stderr]   Downloaded rkyv_derive v0.8.12
[INFO] [stderr]   Downloaded cognitum-gate-tilezero v0.1.0
[INFO] [stderr]   Downloaded roaring v0.10.12
[INFO] [stderr]   Downloaded bincode v2.0.1
[INFO] [stderr]   Downloaded ruvector-core v0.1.31
[INFO] [stderr]   Downloaded rkyv v0.8.12
[INFO] [stderr]   Downloaded ruvector-mincut-gated-transformer v0.1.0
[INFO] [stderr]   Downloaded weak-table v0.3.2
[INFO] [stderr]   Downloaded ruvector-mincut v0.1.30
[INFO] [stderr]   Downloaded fusion-blossom v0.2.12
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b24d5e55f13cd8dd085a5de2191752aff0dd0662524194ba4f5dfb0bfb9610e2
[INFO] running `Command { std: "docker" "start" "-a" "b24d5e55f13cd8dd085a5de2191752aff0dd0662524194ba4f5dfb0bfb9610e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b24d5e55f13cd8dd085a5de2191752aff0dd0662524194ba4f5dfb0bfb9610e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b24d5e55f13cd8dd085a5de2191752aff0dd0662524194ba4f5dfb0bfb9610e2", kill_on_drop: false }`
[INFO] [stdout] b24d5e55f13cd8dd085a5de2191752aff0dd0662524194ba4f5dfb0bfb9610e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dd69fdf440b05d5c63e8099e6e5a98c58e215ceda5ebed365a4d879c378ad6b2
[INFO] running `Command { std: "docker" "start" "-a" "dd69fdf440b05d5c63e8099e6e5a98c58e215ceda5ebed365a4d879c378ad6b2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.5
[INFO] [stderr]    Compiling tracing-core v0.1.35
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling cc v1.2.49
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling roaring v0.10.12
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling ptr_meta_derive v0.3.1
[INFO] [stderr]    Compiling bytecheck_derive v0.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling munge_macro v0.4.7
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling rkyv_derive v0.8.12
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling ptr_meta v0.3.1
[INFO] [stderr]    Compiling rancor v0.1.1
[INFO] [stderr]    Compiling munge v0.4.7
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling bytecheck v0.8.2
[INFO] [stderr]    Compiling rend v0.5.3
[INFO] [stderr]    Compiling tracing v0.1.43
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling rkyv v0.8.12
[INFO] [stderr]    Compiling ruvector-core v0.1.31
[INFO] [stderr]    Compiling ruvector-mincut v0.1.30
[INFO] [stderr]    Compiling ruqu v0.1.32 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `GateDecision`
[INFO] [stdout]   --> src/attention.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::tile::{GateDecision, TileReport};
[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: `HashSet`
[INFO] [stdout]   --> src/filters.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/metrics.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RuQuError`
[INFO] [stdout]   --> src/parallel.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::error::{Result, RuQuError};
[INFO] [stdout]    |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RuQuError`
[INFO] [stdout]   --> src/stim.rs:35:28
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::error::{Result, RuQuError};
[INFO] [stdout]    |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/filters.rs:998:13
[INFO] [stdout]     |
[INFO] [stdout] 998 |         let mut affected_regions = shift_result.affected_regions;
[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: `latency_ns`
[INFO] [stdout]    --> src/metrics.rs:297:46
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn record_min_cut(&self, value: f64, latency_ns: u64) {
[INFO] [stdout]     |                                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ns`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `detector_idx`
[INFO] [stdout]    --> src/stim.rs:232:47
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn effective_detection_probability(&self, detector_idx: usize) -> f64 {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_detector_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `smoothed_boundary` is never read
[INFO] [stdout]    --> src/attention.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct GatePacketBridge {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 113 |     smoothed_boundary: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GatePacketBridge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CACHE_LINE_SIZE` is never used
[INFO] [stdout]   --> src/tile.rs:82:7
[INFO] [stdout]    |
[INFO] [stdout] 82 | const CACHE_LINE_SIZE: usize = 64;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `false_positive_rate` and `false_negative_rate` are never used
[INFO] [stdout]    --> src/adaptive.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl OutcomeTracker {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 249 |     fn false_positive_rate(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     fn false_negative_rate(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `config` and `last_export` are never read
[INFO] [stdout]    --> src/metrics.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub struct MetricsCollector {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 218 |     config: MetricsConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     last_export: Instant,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/parallel.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct ParallelFabric {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 87 |     config: ParallelConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `detector_coords` is never read
[INFO] [stdout]    --> src/stim.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct StimSyndromeSource {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 156 |     detector_coords: Vec<(usize, usize)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `warning_start` is assigned to, but never used
[INFO] [stdout]    --> src/bin/ruqu_predictive_eval.rs:632:13
[INFO] [stdout]     |
[INFO] [stdout] 632 |         let mut warning_start = 0u64;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_warning_start` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `warning_start` is never read
[INFO] [stdout]    --> src/bin/ruqu_predictive_eval.rs:663:17
[INFO] [stdout]     |
[INFO] [stdout] 663 |                 warning_start = cycle as u64;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `velocity`, `curvature`, and `signal` are never used
[INFO] [stdout]    --> src/bin/ruqu_predictive_eval.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl WarningDetector {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 220 |     fn velocity(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     fn curvature(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     fn signal(&self) -> StructuralSignal {
[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 `count` is never used
[INFO] [stdout]    --> src/bin/ruqu_demo.rs:197:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl LatencyTracker {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 197 |     fn count(&self) -> usize {
[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 43.76s
[INFO] running `Command { std: "docker" "inspect" "dd69fdf440b05d5c63e8099e6e5a98c58e215ceda5ebed365a4d879c378ad6b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dd69fdf440b05d5c63e8099e6e5a98c58e215ceda5ebed365a4d879c378ad6b2", kill_on_drop: false }`
[INFO] [stdout] dd69fdf440b05d5c63e8099e6e5a98c58e215ceda5ebed365a4d879c378ad6b2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f8269f7f810864787b25b6a3c4a223f3baa1468d27ee014016276f093119f102
[INFO] running `Command { std: "docker" "start" "-a" "f8269f7f810864787b25b6a3c4a223f3baa1468d27ee014016276f093119f102", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling ruvector-core v0.1.31
[INFO] [stderr]    Compiling ruvector-mincut v0.1.30
[INFO] [stderr]    Compiling ruqu v0.1.32 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `GateDecision`
[INFO] [stdout]   --> src/attention.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::tile::{GateDecision, TileReport};
[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: `HashSet`
[INFO] [stdout]   --> src/filters.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/metrics.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RuQuError`
[INFO] [stdout]   --> src/parallel.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::error::{Result, RuQuError};
[INFO] [stdout]    |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RuQuError`
[INFO] [stdout]   --> src/stim.rs:35:28
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::error::{Result, RuQuError};
[INFO] [stdout]    |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/filters.rs:998:13
[INFO] [stdout]     |
[INFO] [stdout] 998 |         let mut affected_regions = shift_result.affected_regions;
[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: `latency_ns`
[INFO] [stdout]    --> src/metrics.rs:297:46
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn record_min_cut(&self, value: f64, latency_ns: u64) {
[INFO] [stdout]     |                                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ns`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `detector_idx`
[INFO] [stdout]    --> src/stim.rs:232:47
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn effective_detection_probability(&self, detector_idx: usize) -> f64 {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_detector_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `smoothed_boundary` is never read
[INFO] [stdout]    --> src/attention.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct GatePacketBridge {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 113 |     smoothed_boundary: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GatePacketBridge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CACHE_LINE_SIZE` is never used
[INFO] [stdout]   --> src/tile.rs:82:7
[INFO] [stdout]    |
[INFO] [stdout] 82 | const CACHE_LINE_SIZE: usize = 64;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `false_positive_rate` and `false_negative_rate` are never used
[INFO] [stdout]    --> src/adaptive.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl OutcomeTracker {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 249 |     fn false_positive_rate(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     fn false_negative_rate(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `config` and `last_export` are never read
[INFO] [stdout]    --> src/metrics.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub struct MetricsCollector {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 218 |     config: MetricsConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     last_export: Instant,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/parallel.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct ParallelFabric {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 87 |     config: ParallelConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `detector_coords` is never read
[INFO] [stdout]    --> src/stim.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct StimSyndromeSource {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 156 |     detector_coords: Vec<(usize, usize)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GateDecision`
[INFO] [stdout]   --> src/attention.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::tile::{GateDecision, TileReport};
[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: `HashSet`
[INFO] [stdout]   --> src/filters.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::rngs::OsRng`
[INFO] [stdout]     --> src/tile.rs:1929:13
[INFO] [stdout]      |
[INFO] [stdout] 1929 |         use rand::rngs::OsRng;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ed25519_dalek::SigningKey`
[INFO] [stdout]     --> src/tile.rs:1930:13
[INFO] [stdout]      |
[INFO] [stdout] 1930 |         use ed25519_dalek::SigningKey;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/metrics.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RuQuError`
[INFO] [stdout]   --> src/parallel.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::error::{Result, RuQuError};
[INFO] [stdout]    |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RuQuError`
[INFO] [stdout]   --> src/stim.rs:35:28
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::error::{Result, RuQuError};
[INFO] [stdout]    |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DetectorBitmap`, `ReceiptLog`, `SyndromeBuffer`, `SyndromeDelta`, `SyndromeRound`, and `prelude::*`
[INFO] [stdout]   --> tests/integration_tests.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout]  8 |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]  9 |     syndrome::{DetectorBitmap, SyndromeBuffer, SyndromeDelta, SyndromeRound},
[INFO] [stdout]    |                ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 10 |     tile::{
[INFO] [stdout] 11 |         GateDecision, GateThresholds, PermitToken, ReceiptLog, SyndromeDelta as TileSyndromeDelta,
[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: `Duration`
[INFO] [stdout]   --> examples/mwpm_comparison_benchmark.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::time::{Duration, Instant};
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> examples/integrated_qec_simulation.rs:376:25
[INFO] [stdout]     |
[INFO] [stdout] 376 |             let noise = ((round as f64 * 0.1).sin() * 0.1 + 1.0);
[INFO] [stdout]     |                         ^                                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 376 -             let noise = ((round as f64 * 0.1).sin() * 0.1 + 1.0);
[INFO] [stdout] 376 +             let noise = (round as f64 * 0.1).sin() * 0.1 + 1.0;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_nodes` is never read
[INFO] [stdout]   --> examples/validated_coherence_gate.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | struct STMinCutGraph {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     num_nodes: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `STMinCutGraph` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `accuracy` and `f1_score` are never used
[INFO] [stdout]    --> examples/validated_coherence_gate.rs:320:8
[INFO] [stdout]     |
[INFO] [stdout] 319 | impl ValidationStats {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] 320 |     fn accuracy(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |     fn f1_score(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_optimal_threshold` is never used
[INFO] [stdout]    --> examples/validated_coherence_gate.rs:446:4
[INFO] [stdout]     |
[INFO] [stdout] 446 | fn find_optimal_threshold(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EvidenceFilter` and `Verdict`
[INFO] [stdout]  --> tests/stress_tests.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 |     EvidenceAccumulator, EvidenceConfig, EvidenceFilter, FilterConfig, FilterPipeline,
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 8 |     ShiftConfig, ShiftFilter, StructuralConfig, StructuralFilter, SystemState, Verdict,
[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: `SyndromeDelta`
[INFO] [stdout]   --> tests/stress_tests.rs:10:54
[INFO] [stdout]    |
[INFO] [stdout] 10 | use ruqu::syndrome::{DetectorBitmap, SyndromeBuffer, SyndromeDelta, SyndromeRound};
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_PATCH_EDGES`
[INFO] [stdout]   --> tests/stress_tests.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout] 13 |     TileReport, TileZero, WorkerTile, MAX_PATCH_EDGES, MAX_PATCH_VERTICES, SYNDROME_BUFFER_DEPTH,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WORKER_TILE_COUNT`
[INFO] [stdout]   --> tests/stress_tests.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | use ruqu::{TILE_MEMORY_BUDGET, WORKER_TILE_COUNT};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Edge`, `MAX_PATCH_EDGES`, and `Vertex`
[INFO] [stdout]   --> tests/tile_tests.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Edge, EvidenceAccumulator, GateDecision, GateThresholds, LocalCutState, PatchGraph,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 11 |     PermitToken, ReceiptLog, SyndromBuffer, SyndromeEntry, SyndromeDelta, TileReport, TileZero,
[INFO] [stdout] 12 |     Vertex, WorkerTile, MAX_BOUNDARY_CANDIDATES, MAX_PATCH_EDGES, MAX_PATCH_VERTICES,
[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 `warning_start` is assigned to, but never used
[INFO] [stdout]    --> src/bin/ruqu_predictive_eval.rs:632:13
[INFO] [stdout]     |
[INFO] [stdout] 632 |         let mut warning_start = 0u64;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_warning_start` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `warning_start` is never read
[INFO] [stdout]    --> src/bin/ruqu_predictive_eval.rs:663:17
[INFO] [stdout]     |
[INFO] [stdout] 663 |                 warning_start = cycle as u64;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `velocity`, `curvature`, and `signal` are never used
[INFO] [stdout]    --> src/bin/ruqu_predictive_eval.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl WarningDetector {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 220 |     fn velocity(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     fn curvature(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     fn signal(&self) -> StructuralSignal {
[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: `BufferStatistics`
[INFO] [stdout]  --> tests/syndrome_tests.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ruqu::syndrome::{BufferStatistics, DetectorBitmap, SyndromeBuffer, SyndromeDelta, SyndromeRound};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `count` is never used
[INFO] [stdout]    --> src/bin/ruqu_demo.rs:197:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl LatencyTracker {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 197 |     fn count(&self) -> usize {
[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 `warning_start` is assigned to, but never used
[INFO] [stdout]    --> src/bin/ruqu_predictive_eval.rs:632:13
[INFO] [stdout]     |
[INFO] [stdout] 632 |         let mut warning_start = 0u64;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_warning_start` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `warning_start` is never read
[INFO] [stdout]    --> src/bin/ruqu_predictive_eval.rs:663:17
[INFO] [stdout]     |
[INFO] [stdout] 663 |                 warning_start = cycle as u64;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `velocity`, `curvature`, and `signal` are never used
[INFO] [stdout]    --> src/bin/ruqu_predictive_eval.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl WarningDetector {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 220 |     fn velocity(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     fn curvature(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     fn signal(&self) -> StructuralSignal {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `velocity` and `adaptive_threshold` are never used
[INFO] [stdout]    --> examples/early_warning_validation.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl WarningDetector {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 297 |     fn velocity(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 |     fn adaptive_threshold(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MovingAverageBaseline` is never constructed
[INFO] [stdout]    --> examples/early_warning_validation.rs:363:8
[INFO] [stdout]     |
[INFO] [stdout] 363 | struct MovingAverageBaseline {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `push`, and `is_warning` are never used
[INFO] [stdout]    --> examples/early_warning_validation.rs:370:8
[INFO] [stdout]     |
[INFO] [stdout] 369 | impl MovingAverageBaseline {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout] 370 |     fn new(window_size: usize, threshold: f64) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 378 |     fn push(&mut self, fired_count: usize) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 385 |     fn is_warning(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `seed` is never read
[INFO] [stdout]    --> examples/early_warning_validation.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | struct SyndromeGenerator {
[INFO] [stdout]     |        ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 400 |     seed: u64,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `failure_cycle` and `warning_cycle` are never read
[INFO] [stdout]    --> examples/early_warning_validation.rs:493:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | struct FailureEpisode {
[INFO] [stdout]     |        -------------- fields in this struct
[INFO] [stdout] 493 |     failure_cycle: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 494 |     warning_cycle: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FailureEpisode` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ruqu::DetectorBitmap::new` that must be used
[INFO] [stdout]   --> tests/syndrome_tests.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         DetectorBitmap::new(MAX_DETECTORS + 1);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let _ = DetectorBitmap::new(MAX_DETECTORS + 1);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ruqu::SyndromeBuffer::new` that must be used
[INFO] [stdout]    --> tests/syndrome_tests.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |         SyndromeBuffer::new(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 361 |         let _ = SyndromeBuffer::new(0);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `count` is never used
[INFO] [stdout]    --> src/bin/ruqu_demo.rs:197:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl LatencyTracker {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 197 |     fn count(&self) -> usize {
[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]    --> src/filters.rs:998:13
[INFO] [stdout]     |
[INFO] [stdout] 998 |         let mut affected_regions = shift_result.affected_regions;
[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: `i`
[INFO] [stdout]     --> src/filters.rs:1300:13
[INFO] [stdout]      |
[INFO] [stdout] 1300 |         for i in 0..20 {
[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: variable does not need to be mutable
[INFO] [stdout]     --> src/syndrome.rs:1597:13
[INFO] [stdout]      |
[INFO] [stdout] 1597 |         let mut d1 = DetectorBitmap::new(100);
[INFO] [stdout]      |             ----^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `latency_ns`
[INFO] [stdout]    --> src/metrics.rs:297:46
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn record_min_cut(&self, value: f64, latency_ns: u64) {
[INFO] [stdout]     |                                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `detector_idx`
[INFO] [stdout]    --> src/stim.rs:232:47
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn effective_detection_probability(&self, detector_idx: usize) -> f64 {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_detector_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `smoothed_boundary` is never read
[INFO] [stdout]    --> src/attention.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct GatePacketBridge {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 113 |     smoothed_boundary: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GatePacketBridge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CACHE_LINE_SIZE` is never used
[INFO] [stdout]   --> src/tile.rs:82:7
[INFO] [stdout]    |
[INFO] [stdout] 82 | const CACHE_LINE_SIZE: usize = 64;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `false_positive_rate` and `false_negative_rate` are never used
[INFO] [stdout]    --> src/adaptive.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl OutcomeTracker {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 249 |     fn false_positive_rate(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     fn false_negative_rate(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `config` and `last_export` are never read
[INFO] [stdout]    --> src/metrics.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub struct MetricsCollector {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 218 |     config: MetricsConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     last_export: Instant,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/parallel.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct ParallelFabric {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 87 |     config: ParallelConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `detector_coords` is never read
[INFO] [stdout]    --> src/stim.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct StimSyndromeSource {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 156 |     detector_coords: Vec<(usize, usize)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `syndrome::DetectorBitmap::new` that must be used
[INFO] [stdout]     --> src/syndrome.rs:1377:9
[INFO] [stdout]      |
[INFO] [stdout] 1377 |         DetectorBitmap::new(2000);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1377 |         let _ = DetectorBitmap::new(2000);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `syndrome::SyndromeBuffer::new` that must be used
[INFO] [stdout]     --> src/syndrome.rs:1551:9
[INFO] [stdout]      |
[INFO] [stdout] 1551 |         SyndromeBuffer::new(0);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1551 |         let _ = SyndromeBuffer::new(0);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 46.05s
[INFO] running `Command { std: "docker" "inspect" "f8269f7f810864787b25b6a3c4a223f3baa1468d27ee014016276f093119f102", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8269f7f810864787b25b6a3c4a223f3baa1468d27ee014016276f093119f102", kill_on_drop: false }`
[INFO] [stdout] f8269f7f810864787b25b6a3c4a223f3baa1468d27ee014016276f093119f102
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6e9333604c3c612ce25cac971a52f3185313cb9512f451e3f9bfa790f83515e9
[INFO] running `Command { std: "docker" "start" "-a" "6e9333604c3c612ce25cac971a52f3185313cb9512f451e3f9bfa790f83515e9", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `GateDecision`
[INFO] [stderr]   --> src/attention.rs:40:19
[INFO] [stderr]    |
[INFO] [stderr] 40 | use crate::tile::{GateDecision, TileReport};
[INFO] [stderr]    |                   ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]   --> src/filters.rs:30:33
[INFO] [stderr]    |
[INFO] [stderr] 30 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]    |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> src/metrics.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use std::collections::HashMap;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `RuQuError`
[INFO] [stderr]   --> src/parallel.rs:32:28
[INFO] [stderr]    |
[INFO] [stderr] 32 | use crate::error::{Result, RuQuError};
[INFO] [stderr]    |                            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `RuQuError`
[INFO] [stderr]   --> src/stim.rs:35:28
[INFO] [stderr]    |
[INFO] [stderr] 35 | use crate::error::{Result, RuQuError};
[INFO] [stderr]    |                            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/filters.rs:998:13
[INFO] [stderr]     |
[INFO] [stderr] 998 |         let mut affected_regions = shift_result.affected_regions;
[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: `latency_ns`
[INFO] [stderr]    --> src/metrics.rs:297:46
[INFO] [stderr]     |
[INFO] [stderr] 297 |     pub fn record_min_cut(&self, value: f64, latency_ns: u64) {
[INFO] [stderr]     |                                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ns`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `detector_idx`
[INFO] [stderr]    --> src/stim.rs:232:47
[INFO] [stderr]     |
[INFO] [stderr] 232 |     fn effective_detection_probability(&self, detector_idx: usize) -> f64 {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_detector_idx`
[INFO] [stderr] 
[INFO] [stderr] warning: field `smoothed_boundary` is never read
[INFO] [stderr]    --> src/attention.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct GatePacketBridge {
[INFO] [stderr]     |            ---------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 113 |     smoothed_boundary: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `GatePacketBridge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CACHE_LINE_SIZE` is never used
[INFO] [stderr]   --> src/tile.rs:82:7
[INFO] [stderr]    |
[INFO] [stderr] 82 | const CACHE_LINE_SIZE: usize = 64;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `false_positive_rate` and `false_negative_rate` are never used
[INFO] [stderr]    --> src/adaptive.rs:249:8
[INFO] [stderr]     |
[INFO] [stderr] 214 | impl OutcomeTracker {
[INFO] [stderr]     | ------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 249 |     fn false_positive_rate(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 257 |     fn false_negative_rate(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `config` and `last_export` are never read
[INFO] [stderr]    --> src/metrics.rs:218:5
[INFO] [stderr]     |
[INFO] [stderr] 217 | pub struct MetricsCollector {
[INFO] [stderr]     |            ---------------- fields in this struct
[INFO] [stderr] 218 |     config: MetricsConfig,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 247 |     last_export: Instant,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> src/parallel.rs:87:5
[INFO] [stderr]    |
[INFO] [stderr] 81 | pub struct ParallelFabric {
[INFO] [stderr]    |            -------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 87 |     config: ParallelConfig,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `detector_coords` is never read
[INFO] [stderr]    --> src/stim.rs:156:5
[INFO] [stderr]     |
[INFO] [stderr] 151 | pub struct StimSyndromeSource {
[INFO] [stderr]     |            ------------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 156 |     detector_coords: Vec<(usize, usize)>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ruqu` (lib) generated 14 warnings (run `cargo fix --lib -p ruqu` to apply 8 suggestions)
[INFO] [stderr] warning: variable `warning_start` is assigned to, but never used
[INFO] [stderr]    --> src/bin/ruqu_predictive_eval.rs:632:13
[INFO] [stderr]     |
[INFO] [stderr] 632 |         let mut warning_start = 0u64;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_warning_start` instead
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `warning_start` is never read
[INFO] [stderr]    --> src/bin/ruqu_predictive_eval.rs:663:17
[INFO] [stderr]     |
[INFO] [stderr] 663 |                 warning_start = cycle as u64;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `velocity`, `curvature`, and `signal` are never used
[INFO] [stderr]    --> src/bin/ruqu_predictive_eval.rs:220:8
[INFO] [stderr]     |
[INFO] [stderr] 168 | impl WarningDetector {
[INFO] [stderr]     | -------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 220 |     fn velocity(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 224 |     fn curvature(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 232 |     fn signal(&self) -> StructuralSignal {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `count` is never used
[INFO] [stderr]    --> src/bin/ruqu_demo.rs:197:8
[INFO] [stderr]     |
[INFO] [stderr] 146 | impl LatencyTracker {
[INFO] [stderr]     | ------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 197 |     fn count(&self) -> usize {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ruqu` (bin "ruqu_predictive_eval") generated 3 warnings
[INFO] [stderr] warning: `ruqu` (bin "ruqu_demo") generated 1 warning
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> examples/integrated_qec_simulation.rs:376:25
[INFO] [stderr]     |
[INFO] [stderr] 376 |             let noise = ((round as f64 * 0.1).sin() * 0.1 + 1.0);
[INFO] [stderr]     |                         ^                                      ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 376 -             let noise = ((round as f64 * 0.1).sin() * 0.1 + 1.0);
[INFO] [stderr] 376 +             let noise = (round as f64 * 0.1).sin() * 0.1 + 1.0;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EvidenceFilter` and `Verdict`
[INFO] [stderr]  --> tests/stress_tests.rs:7:42
[INFO] [stderr]   |
[INFO] [stderr] 7 |     EvidenceAccumulator, EvidenceConfig, EvidenceFilter, FilterConfig, FilterPipeline,
[INFO] [stderr]   |                                          ^^^^^^^^^^^^^^
[INFO] [stderr] 8 |     ShiftConfig, ShiftFilter, StructuralConfig, StructuralFilter, SystemState, Verdict,
[INFO] [stderr]   |                                                                                ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SyndromeDelta`
[INFO] [stderr]   --> tests/stress_tests.rs:10:54
[INFO] [stderr]    |
[INFO] [stderr] 10 | use ruqu::syndrome::{DetectorBitmap, SyndromeBuffer, SyndromeDelta, SyndromeRound};
[INFO] [stderr]    |                                                      ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MAX_PATCH_EDGES`
[INFO] [stderr]   --> tests/stress_tests.rs:13:39
[INFO] [stderr]    |
[INFO] [stderr] 13 |     TileReport, TileZero, WorkerTile, MAX_PATCH_EDGES, MAX_PATCH_VERTICES, SYNDROME_BUFFER_DEPTH,
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `WORKER_TILE_COUNT`
[INFO] [stderr]   --> tests/stress_tests.rs:15:32
[INFO] [stderr]    |
[INFO] [stderr] 15 | use ruqu::{TILE_MEMORY_BUDGET, WORKER_TILE_COUNT};
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DetectorBitmap`, `ReceiptLog`, `SyndromeBuffer`, `SyndromeDelta`, `SyndromeRound`, and `prelude::*`
[INFO] [stderr]   --> tests/integration_tests.rs:8:5
[INFO] [stderr]    |
[INFO] [stderr]  8 |     prelude::*,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr]  9 |     syndrome::{DetectorBitmap, SyndromeBuffer, SyndromeDelta, SyndromeRound},
[INFO] [stderr]    |                ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr] 10 |     tile::{
[INFO] [stderr] 11 |         GateDecision, GateThresholds, PermitToken, ReceiptLog, SyndromeDelta as TileSyndromeDelta,
[INFO] [stderr]    |                                                    ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BufferStatistics`
[INFO] [stderr]  --> tests/syndrome_tests.rs:7:22
[INFO] [stderr]   |
[INFO] [stderr] 7 | use ruqu::syndrome::{BufferStatistics, DetectorBitmap, SyndromeBuffer, SyndromeDelta, SyndromeRound};
[INFO] [stderr]   |                      ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `ruqu::DetectorBitmap::new` that must be used
[INFO] [stderr]   --> tests/syndrome_tests.rs:37:9
[INFO] [stderr]    |
[INFO] [stderr] 37 |         DetectorBitmap::new(MAX_DETECTORS + 1);
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 37 |         let _ = DetectorBitmap::new(MAX_DETECTORS + 1);
[INFO] [stderr]    |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `ruqu::SyndromeBuffer::new` that must be used
[INFO] [stderr]    --> tests/syndrome_tests.rs:361:9
[INFO] [stderr]     |
[INFO] [stderr] 361 |         SyndromeBuffer::new(0);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 361 |         let _ = SyndromeBuffer::new(0);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Edge`, `MAX_PATCH_EDGES`, and `Vertex`
[INFO] [stderr]   --> tests/tile_tests.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     Edge, EvidenceAccumulator, GateDecision, GateThresholds, LocalCutState, PatchGraph,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 11 |     PermitToken, ReceiptLog, SyndromBuffer, SyndromeEntry, SyndromeDelta, TileReport, TileZero,
[INFO] [stderr] 12 |     Vertex, WorkerTile, MAX_BOUNDARY_CANDIDATES, MAX_PATCH_EDGES, MAX_PATCH_VERTICES,
[INFO] [stderr]    |     ^^^^^^                                       ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `velocity` and `adaptive_threshold` are never used
[INFO] [stderr]    --> examples/early_warning_validation.rs:297:8
[INFO] [stderr]     |
[INFO] [stderr] 265 | impl WarningDetector {
[INFO] [stderr]     | -------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 297 |     fn velocity(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 337 |     fn adaptive_threshold(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MovingAverageBaseline` is never constructed
[INFO] [stderr]    --> examples/early_warning_validation.rs:363:8
[INFO] [stderr]     |
[INFO] [stderr] 363 | struct MovingAverageBaseline {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `push`, and `is_warning` are never used
[INFO] [stderr]    --> examples/early_warning_validation.rs:370:8
[INFO] [stderr]     |
[INFO] [stderr] 369 | impl MovingAverageBaseline {
[INFO] [stderr]     | -------------------------- associated items in this implementation
[INFO] [stderr] 370 |     fn new(window_size: usize, threshold: f64) -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 378 |     fn push(&mut self, fired_count: usize) {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 385 |     fn is_warning(&self) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `seed` is never read
[INFO] [stderr]    --> examples/early_warning_validation.rs:400:5
[INFO] [stderr]     |
[INFO] [stderr] 397 | struct SyndromeGenerator {
[INFO] [stderr]     |        ----------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 400 |     seed: u64,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `failure_cycle` and `warning_cycle` are never read
[INFO] [stderr]    --> examples/early_warning_validation.rs:493:5
[INFO] [stderr]     |
[INFO] [stderr] 492 | struct FailureEpisode {
[INFO] [stderr]     |        -------------- fields in this struct
[INFO] [stderr] 493 |     failure_cycle: usize,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 494 |     warning_cycle: Option<usize>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `FailureEpisode` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rand::rngs::OsRng`
[INFO] [stderr]     --> src/tile.rs:1929:13
[INFO] [stderr]      |
[INFO] [stderr] 1929 |         use rand::rngs::OsRng;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ed25519_dalek::SigningKey`
[INFO] [stderr]     --> src/tile.rs:1930:13
[INFO] [stderr]      |
[INFO] [stderr] 1930 |         use ed25519_dalek::SigningKey;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]     --> src/filters.rs:1300:13
[INFO] [stderr]      |
[INFO] [stderr] 1300 |         for i in 0..20 {
[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: variable does not need to be mutable
[INFO] [stderr]     --> src/syndrome.rs:1597:13
[INFO] [stderr]      |
[INFO] [stderr] 1597 |         let mut d1 = DetectorBitmap::new(100);
[INFO] [stderr]      |             ----^^
[INFO] [stderr]      |             |
[INFO] [stderr]      |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `latency_ns`
[INFO] [stderr]    --> src/metrics.rs:297:46
[INFO] [stderr]     |
[INFO] [stderr] 297 |     pub fn record_min_cut(&self, value: f64, latency_ns: u64) {
[INFO] [stderr]     |                                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ns`
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `syndrome::DetectorBitmap::new` that must be used
[INFO] [stderr]     --> src/syndrome.rs:1377:9
[INFO] [stderr]      |
[INFO] [stderr] 1377 |         DetectorBitmap::new(2000);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 1377 |         let _ = DetectorBitmap::new(2000);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `syndrome::SyndromeBuffer::new` that must be used
[INFO] [stderr]     --> src/syndrome.rs:1551:9
[INFO] [stderr]      |
[INFO] [stderr] 1551 |         SyndromeBuffer::new(0);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 1551 |         let _ = SyndromeBuffer::new(0);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Duration`
[INFO] [stderr]   --> examples/mwpm_comparison_benchmark.rs:13:17
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::time::{Duration, Instant};
[INFO] [stderr]    |                 ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `num_nodes` is never read
[INFO] [stderr]   --> examples/validated_coherence_gate.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 58 | struct STMinCutGraph {
[INFO] [stderr]    |        ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 62 |     num_nodes: u32,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `STMinCutGraph` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `accuracy` and `f1_score` are never used
[INFO] [stderr]    --> examples/validated_coherence_gate.rs:320:8
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl ValidationStats {
[INFO] [stderr]     | -------------------- methods in this implementation
[INFO] [stderr] 320 |     fn accuracy(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 336 |     fn f1_score(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_optimal_threshold` is never used
[INFO] [stderr]    --> examples/validated_coherence_gate.rs:446:4
[INFO] [stderr]     |
[INFO] [stderr] 446 | fn find_optimal_threshold(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ruqu` (bin "ruqu_demo" test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `ruqu` (example "integrated_qec_simulation") generated 1 warning (run `cargo fix --example "integrated_qec_simulation" -p ruqu` to apply 1 suggestion)
[INFO] [stderr] warning: `ruqu` (test "stress_tests") generated 4 warnings (run `cargo fix --test "stress_tests" -p ruqu` to apply 4 suggestions)
[INFO] [stderr] warning: `ruqu` (test "integration_tests") generated 1 warning (run `cargo fix --test "integration_tests" -p ruqu` to apply 1 suggestion)
[INFO] [stderr] warning: `ruqu` (test "syndrome_tests") generated 3 warnings (run `cargo fix --test "syndrome_tests" -p ruqu` to apply 1 suggestion)
[INFO] [stderr] warning: `ruqu` (test "tile_tests") generated 1 warning (run `cargo fix --test "tile_tests" -p ruqu` to apply 1 suggestion)
[INFO] [stderr] warning: `ruqu` (example "early_warning_validation") generated 5 warnings
[INFO] [stderr] warning: `ruqu` (lib test) generated 20 warnings (13 duplicates) (run `cargo fix --lib -p ruqu --tests` to apply 5 suggestions)
[INFO] [stderr] warning: `ruqu` (bin "ruqu_predictive_eval" test) generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: `ruqu` (example "mwpm_comparison_benchmark") generated 1 warning (run `cargo fix --example "mwpm_comparison_benchmark" -p ruqu` to apply 1 suggestion)
[INFO] [stderr] warning: `ruqu` (example "validated_coherence_gate") generated 3 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ruqu-1adbea26829cd1f8)
[INFO] [stdout] 
[INFO] [stdout] running 145 tests
[INFO] [stdout] test adaptive::tests::test_adaptive_stats ... ok
[INFO] [stdout] test adaptive::tests::test_drift_baseline_reset ... ok
[INFO] [stdout] test adaptive::tests::test_drift_config_default ... ok
[INFO] [stdout] test adaptive::tests::test_drift_compensation ... ok
[INFO] [stdout] test adaptive::tests::test_drift_detector_step_change ... ok
[INFO] [stdout] test adaptive::tests::test_drift_detector_variance_expansion ... ok
[INFO] [stdout] test adaptive::tests::test_drift_severity ... ok
[INFO] [stdout] test adaptive::tests::test_learning_config_default ... ok
[INFO] [stdout] test adaptive::tests::test_ema ... ok
[INFO] [stdout] test adaptive::tests::test_outcome_tracker ... ok
[INFO] [stdout] test adaptive::tests::test_running_stats ... ok
[INFO] [stdout] test attention::tests::test_attention_config_default ... ok
[INFO] [stdout] test adaptive::tests::test_drift_detector_creation ... ok
[INFO] [stdout] test attention::tests::test_attention_config_realtime ... ok
[INFO] [stdout] test attention::tests::test_attention_stats ... ok
[INFO] [stdout] test attention::tests::test_gate_packet_bridge ... ok
[INFO] [stdout] test decoder::tests::test_correction_default ... ok
[INFO] [stdout] test decoder::tests::test_decoder_empty_syndrome ... ok
[INFO] [stdout] test decoder::tests::test_decoder_config_default ... ok
[INFO] [stdout] test decoder::tests::test_decoder_single_pair ... ok
[INFO] [stdout] test decoder::tests::test_streaming_decoder ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test error::tests::test_is_configuration ... ok
[INFO] [stdout] test error::tests::test_from_string ... ok
[INFO] [stdout] test error::tests::test_is_corruption ... ok
[INFO] [stdout] test error::tests::test_is_recoverable ... ok
[INFO] [stdout] test fabric::tests::test_coherence_gate_evaluate ... ok
[INFO] [stdout] test fabric::tests::test_fabric_config_validate ... ok
[INFO] [stdout] test fabric::tests::test_coherence_gate_receipt ... ok
[INFO] [stdout] test fabric::tests::test_fabric_get_tile ... ok
[INFO] [stdout] test fabric::tests::test_fabric_ingest_syndromes ... ok
[INFO] [stdout] test fabric::tests::test_fabric_state_metrics ... ok
[INFO] [stdout] test fabric::tests::test_patch_map_find_tile ... ok
[INFO] [stdout] test fabric::tests::test_surface_code_d7 ... ok
[INFO] [stdout] test fabric::tests::test_linear_patch_map ... ok
[INFO] [stdout] test fabric::tests::test_fabric_tick ... ok
[INFO] [stdout] test fabric::tests::test_witness_receipt_creation ... ok
[INFO] [stdout] test fabric::tests::test_fabric_multiple_ticks ... ok
[INFO] [stdout] test fabric::tests::test_fabric_reset ... ok
[INFO] [stdout] test fabric::tests::test_fabric_decision_stats ... ok
[INFO] [stdout] test filters::tests::test_evidence_accumulator ... ok
[INFO] [stdout] test filters::tests::test_evidence_filter_deny ... ok
[INFO] [stdout] test filters::tests::test_filter_pipeline_permit ... ok
[INFO] [stdout] test filters::tests::test_region_mask ... ok
[INFO] [stdout] test filters::tests::test_system_state ... ok
[INFO] [stdout] test filters::tests::test_shift_filter_drift ... ok
[INFO] [stdout] test filters::tests::test_filter_pipeline_deny_structural ... ok
[INFO] [stdout] test metrics::tests::test_counter ... ok
[INFO] [stdout] test fabric::tests::test_surface_code_various_distances ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector ... ok
[INFO] [stdout] test metrics::tests::test_gauge ... ok
[INFO] [stdout] test metrics::tests::test_histogram ... ok
[INFO] [stdout] test metrics::tests::test_health_checks ... ok
[INFO] [stdout] test metrics::tests::test_prometheus_export ... ok
[INFO] [stdout] test parallel::tests::test_parallel_config_default ... ok
[INFO] [stdout] test mincut::tests::test_engine_delete ... ok
[INFO] [stdout] test filters::tests::test_evidence_filter_permit ... ok
[INFO] [stdout] test filters::tests::test_filter_config_serialization ... ok
[INFO] [stdout] test filters::tests::test_structural_filter_basic ... ok
[INFO] [stdout] test mincut::tests::test_engine_basic ... ok
[INFO] [stdout] test schema::tests::test_log_roundtrip ... ok
[INFO] [stdout] test schema::tests::test_permit_token_validity ... ok
[INFO] [stdout] test stim::tests::test_surface_code_config ... ok
[INFO] [stdout] test schema::tests::test_syndrome_round ... ok
[INFO] [stdout] test stim::tests::test_syndrome_sampling ... ok
[INFO] [stdout] test stim::tests::test_syndrome_batch ... ok
[INFO] [stdout] test stim::tests::test_syndrome_source_creation ... ok
[INFO] [stdout] test stim::tests::test_xorshift_rng ... ok
[INFO] [stdout] test syndrome::tests::test_bitmap_clear ... ok
[INFO] [stdout] test stim::tests::test_error_pattern_generator ... ok
[INFO] [stdout] test stim::tests::test_syndrome_stats ... ok
[INFO] [stdout] test syndrome::tests::test_bitmap_and_or ... ok
[INFO] [stdout] test syndrome::tests::test_bitmap_new ... ok
[INFO] [stdout] test syndrome::tests::test_bitmap_fired_count ... ok
[INFO] [stdout] test syndrome::tests::test_bitmap_iter_fired ... ok
[INFO] [stdout] test syndrome::tests::test_bitmap_large ... ok
[INFO] [stdout] test syndrome::tests::test_bitmap_set_get ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_clear ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_get ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_iter ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_new ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_overflow ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_push ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_window ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_window_larger_than_buffer ... ok
[INFO] [stdout] test fabric::tests::test_fabric_builder_default ... ok
[INFO] [stdout] test syndrome::tests::test_delta_activity_level ... ok
[INFO] [stdout] test syndrome::tests::test_delta_compute ... ok
[INFO] [stdout] test syndrome::tests::test_delta_iter_flipped ... ok
[INFO] [stdout] test adaptive::tests::test_drift_detector_stable ... ok
[INFO] [stdout] test filters::tests::test_structural_filter_low_cut ... ok
[INFO] [stdout] test filters::tests::test_shift_filter_stable ... ok
[INFO] [stdout] test syndrome::tests::test_delta_span ... ok
[INFO] [stdout] test syndrome::tests::test_round_new ... ok
[INFO] [stdout] test syndrome::tests::test_round_delta_to ... ok
[INFO] [stdout] test tests::test_constants ... ok
[INFO] [stdout] test tile::size_assertions::test_patch_graph_size ... ok
[INFO] [stdout] test tile::size_assertions::test_tile_report_alignment ... ok
[INFO] [stdout] test tile::size_assertions::test_worker_tile_size ... ok
[INFO] [stdout] test adaptive::tests::test_adaptive_metrics_recording ... ok
[INFO] [stdout] test tile::tests::test_evidence_accumulator ... ok
[INFO] [stdout] test mincut::tests::test_min_cut_result ... ok
[INFO] [stdout] test parallel::tests::test_parallel_aggregate ... ok
[INFO] [stdout] test tests::test_version_constant ... ok
[INFO] [stdout] test tile::size_assertions::test_syndrome_buffer_size ... ok
[INFO] [stdout] test tile::tests::test_gate_decision_defer_shift ... ok
[INFO] [stdout] test tile::tests::test_gate_decision_deny_structural ... ok
[INFO] [stdout] test tile::tests::test_local_cut_state ... ok
[INFO] [stdout] test tile::tests::test_patch_graph_remove_edge ... ok
[INFO] [stdout] test tile::tests::test_permit_token_signature_verification ... ok
[INFO] [stdout] test tile::tests::test_permit_token_validity ... ok
[INFO] [stdout] test tile::tests::test_receipt_log_chain_verification ... ok
[INFO] [stdout] test tile::tests::test_receipt_log_chaining ... ok
[INFO] [stdout] test tile::tests::test_syndrome_buffer ... ok
[INFO] [stdout] test tile::tests::test_tilezero_with_signing_key ... ok
[INFO] [stdout] test tile::tests::test_gate_decision_permit ... ok
[INFO] [stdout] test tile::tests::test_permit_token_placeholder_signature ... ok
[INFO] [stdout] test tile::tests::test_patch_graph_add_edge ... ok
[INFO] [stdout] test tile::tests::test_worker_tile_creation ... ok
[INFO] [stdout] test traits::tests::test_logging_action_sink ... ok
[INFO] [stdout] test tile::tests::test_worker_tile_tick ... ok
[INFO] [stdout] test traits::tests::test_null_syndrome_source ... ok
[INFO] [stdout] test types::tests::test_filter_results_verdict ... ok
[INFO] [stdout] test traits::tests::test_gate_decision_default ... ok
[INFO] [stdout] test parallel::tests::test_parallel_fabric_creation ... ok
[INFO] [stdout] test tile::tests::test_token_signature_tampering_detected ... ok
[INFO] [stdout] test parallel::tests::test_parallel_process ... ok
[INFO] [stdout] test types::tests::test_gate_thresholds_invalid ... ok
[INFO] [stdout] test adaptive::tests::test_adaptive_thresholds_creation ... ok
[INFO] [stdout] test fabric::tests::test_tile_assignment ... ok
[INFO] [stdout] test syndrome::tests::test_bitmap_xor ... ok
[INFO] [stdout] test fabric::tests::test_fabric_builder_with_options ... ok
[INFO] [stdout] test tile::tests::test_permit_token_real_signature ... ok
[INFO] [stdout] test types::tests::test_gate_thresholds_default ... ok
[INFO] [stdout] test syndrome::tests::test_delta_quiet ... ok
[INFO] [stdout] test types::tests::test_gate_decision ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_statistics ... ok
[INFO] [stdout] test types::tests::test_region_mask_all_none ... ok
[INFO] [stdout] test types::tests::test_permit_token_validity ... ok
[INFO] [stdout] test types::tests::test_region_mask_from_tiles ... ok
[INFO] [stdout] test types::tests::test_region_mask_operations ... ok
[INFO] [stdout] test syndrome::tests::test_bitmap_overflow - should panic ... ok
[INFO] [stdout] test syndrome::tests::test_buffer_zero_capacity - should panic ... ok
[INFO] [stdout] test types::tests::test_region_mask_basic ... ok
[INFO] [stdout] test tile::tests::test_different_keys_different_signatures ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ruqu_demo.rs (/opt/rustwide/target/debug/deps/ruqu_demo-3333bab3cbc9ad5d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ruqu_predictive_eval.rs (/opt/rustwide/target/debug/deps/ruqu_predictive_eval-3845d98645f41a0c)
[INFO] [stderr]      Running tests/filter_tests.rs (/opt/rustwide/target/debug/deps/filter_tests-a05ee3fcc4fb4167)
[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 47 tests
[INFO] [stdout] test evidence_accumulator_tests::test_evidence_accumulator_convergence_negative ... ok
[INFO] [stdout] test evidence_accumulator_tests::test_evidence_accumulator_extreme_values_clamped ... ok
[INFO] [stdout] test evidence_accumulator_tests::test_evidence_accumulator_mixed_evidence ... ok
[INFO] [stdout] test evidence_accumulator_tests::test_evidence_accumulator_convergence_positive ... ok
[INFO] [stdout] test evidence_accumulator_tests::test_evidence_accumulator_initial_state ... ok
[INFO] [stdout] test evidence_accumulator_tests::test_evidence_accumulator_posterior_odds ... ok
[INFO] [stdout] test evidence_accumulator_tests::test_evidence_accumulator_reset ... ok
[INFO] [stdout] test evidence_accumulator_tests::test_evidence_accumulator_update ... ok
[INFO] [stdout] test evidence_filter_tests::test_evidence_filter_deny_verdict ... ok
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-c4ef6cda87b6b26b)
[INFO] [stdout] test evidence_filter_tests::test_evidence_filter_permit_verdict ... ok
[INFO] [stdout] test filter_combination_tests::test_deny_takes_priority ... ok
[INFO] [stdout] test filter_pipeline_tests::test_pipeline_evidence_determines_permit_deny ... ok
[INFO] [stdout] test filter_pipeline_tests::test_pipeline_recommendations_generated ... ok
[INFO] [stdout] test filter_pipeline_tests::test_pipeline_all_filters_pass ... ok
[INFO] [stdout] test filter_pipeline_tests::test_pipeline_shift_triggers_defer ... ok
[INFO] [stdout] test evidence_filter_tests::test_evidence_filter_region_accumulators ... ok
[INFO] [stdout] test filter_pipeline_tests::test_pipeline_reset ... ok
[INFO] [stdout] test filter_pipeline_tests::test_pipeline_structural_fails ... ok
[INFO] [stdout] test filter_pipeline_tests::test_pipeline_total_time_recorded ... ok
[INFO] [stdout] test evidence_filter_tests::test_evidence_filter_defer_verdict ... ok
[INFO] [stdout] test evidence_filter_tests::test_evidence_filter_thresholds ... ok
[INFO] [stdout] test filter_combination_tests::test_defer_when_evidence_accumulating ... ok
[INFO] [stdout] test proptest_filters::prop_structural_coherence_monotonic_with_weight ... ok
[INFO] [stdout] test region_mask_tests::test_region_mask_empty ... ok
[INFO] [stdout] test region_mask_tests::test_region_mask_union ... ok
[INFO] [stdout] test region_mask_tests::test_region_mask_intersection ... ok
[INFO] [stdout] test shift_filter_tests::test_shift_filter_basic_creation ... ok
[INFO] [stdout] test region_mask_tests::test_region_mask_all ... ok
[INFO] [stdout] test shift_filter_tests::test_shift_filter_affected_regions_mask ... ok
[INFO] [stdout] test shift_filter_tests::test_shift_filter_variance_computation ... ok
[INFO] [stdout] test region_mask_tests::test_region_mask_set_clear ... ok
[INFO] [stdout] test structural_filter_tests::test_structural_filter_duplicate_edge_error ... ok
[INFO] [stdout] test shift_filter_tests::test_shift_filter_drift_detection ... ok
[INFO] [stdout] test shift_filter_tests::test_shift_filter_multiple_regions ... ok
[INFO] [stdout] test shift_filter_tests::test_shift_filter_reset ... ok
[INFO] [stdout] test shift_filter_tests::test_shift_filter_lead_time_estimation ... ok
[INFO] [stdout] test structural_filter_tests::test_structural_filter_edge_deletion ... ok
[INFO] [stdout] test structural_filter_tests::test_structural_filter_basic_creation ... ok
[INFO] [stdout] test structural_filter_tests::test_structural_filter_single_edge_below_threshold ... ok
[INFO] [stdout] test structural_filter_tests::test_structural_filter_delete_nonexistent_edge ... ok
[INFO] [stdout] test structural_filter_tests::test_structural_filter_compute_time_recorded ... ok
[INFO] [stdout] test structural_filter_tests::test_structural_filter_various_cut_values ... ok
[INFO] [stdout] test structural_filter_tests::test_structural_filter_triangle_graph ... ok
[INFO] [stdout] test structural_filter_tests::test_structural_filter_with_config ... ok
[INFO] [stdout] test shift_filter_tests::test_shift_filter_stable_observations ... ok
[INFO] [stdout] test proptest_filters::prop_evidence_accumulator_bounded ... ok
[INFO] [stdout] test proptest_filters::prop_shift_filter_pressure_bounded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test test_filter_pipeline_integration_permit ... ok
[INFO] [stdout] test test_full_pipeline_syndrome_to_decision_cautious ... ok
[INFO] [stdout] test test_filter_pipeline_integration_deny ... ok
[INFO] [stdout] test test_complete_workflow_healthy_system ... ok
[INFO] [stdout] test test_fabric_initialization_with_tilezero ... ok
[INFO] [stdout] test test_fabric_tile_count_matches_constants ... ok
[INFO] [stdout] test test_complete_workflow_degrading_system ... ok
[INFO] [stdout] test test_gate_decision_all_variants_distinct ... ok
[INFO] [stdout] test test_full_pipeline_syndrome_to_decision_unsafe ... ok
[INFO] [stdout] test test_gate_decision_cautious_variant ... ok
[INFO] [stdout] test test_gate_decision_safe_variant ... ok
[INFO] [stdout] test test_gate_decision_unsafe_variant ... ok
[INFO] [stdout] test test_receipt_generation_on_decision ... ok
[INFO] [stdout] test test_receipt_chain_integrity ... ok
[INFO] [stdout] test test_syndrome_ingestion_single_round ... ok
[INFO] [stdout] test test_syndrome_ingestion_multiple_rounds ... ok
[INFO] [stdout] test test_permit_token_issuance ... ok
[INFO] [stdout] test test_permit_token_validity_window ... ok
[INFO] [stdout] test test_full_pipeline_syndrome_to_decision_safe ... ok
[INFO] [stdout] test proptest_integration::prop_receipt_log_always_grows ... ok
[INFO] [stdout] test proptest_integration::prop_decision_consistency ... ok
[INFO] [stdout] test test_fabric_initialization_all_tiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stress_tests.rs (/opt/rustwide/target/debug/deps/stress_tests-db700b475f0c2c04)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test boundary_tests::test_minimum_values ... ok
[INFO] [stdout] test boundary_tests::test_just_below_thresholds ... ok
[INFO] [stdout] test boundary_tests::test_maximum_values ... ok
[INFO] [stdout] test boundary_tests::test_empty_state_handling ... ok
[INFO] [stdout] test boundary_tests::test_single_element_handling ... ok
[INFO] [stdout] test concurrent_stress_tests::test_tilezero_varying_report_counts ... ok
[INFO] [stdout] test concurrent_stress_tests::test_interleaved_operations ... ok
[INFO] [stdout] test error_recovery_tests::test_buffer_recovery_from_rapid_operations ... ok
[INFO] [stdout] test error_recovery_tests::test_patch_graph_recovery_from_bad_operations ... ok
[INFO] [stdout] test memory_pressure_tests::test_syndrome_buffer_at_depth ... ok
[INFO] [stdout] test error_recovery_tests::test_structural_filter_edge_operation_errors ... ok
[INFO] [stdout] test error_recovery_tests::test_filter_pipeline_reset_recovery ... ok
[INFO] [stdout] test memory_pressure_tests::test_worker_tile_memory_budget ... ok
[INFO] [stdout] test error_recovery_tests::test_evidence_underflow_protection ... ok
[INFO] [stdout] test boundary_tests::test_threshold_boundaries ... ok
[INFO] [stdout] test memory_pressure_tests::test_patch_graph_at_capacity ... ok
[INFO] [stdout] test concurrent_stress_tests::test_multiple_workers_same_syndrome_pattern ... ok
[INFO] [stdout] test error_recovery_tests::test_worker_tile_reset_recovery ... ok
[INFO] [stdout] test rapid_decision_tests::test_evidence_rapid_accumulation ... ok
[INFO] [stdout] test memory_pressure_tests::test_multiple_tiles_memory ... ok
[INFO] [stdout] test rapid_decision_tests::test_decision_state_transitions ... ok
[INFO] [stdout] test error_recovery_tests::test_evidence_overflow_protection ... ok
[INFO] [stdout] test proptest_stress::prop_tilezero_survives_random_reports ... ok
[INFO] [stdout] test memory_pressure_tests::test_patch_graph_vertex_limit ... ok
[INFO] [stdout] test memory_pressure_tests::test_patch_graph_memory_budget ... ok
[INFO] [stdout] test throughput_tests::test_syndrome_stream_10k_rounds ... ok
[INFO] [stdout] test memory_pressure_tests::test_syndrome_buffer_memory_budget ... ok
[INFO] [stdout] test rapid_decision_tests::test_rapid_permit_deny_cycling ... ok
[INFO] [stdout] test rapid_decision_tests::test_shift_filter_rapid_updates ... ok
[INFO] [stdout] test proptest_stress::prop_buffer_survives_random_operations ... ok
[INFO] [stdout] test memory_pressure_tests::test_receipt_log_growth ... ok
[INFO] [stdout] test throughput_tests::test_syndrome_stream_100k_rounds ... ok
[INFO] [stdout] test proptest_stress::prop_worker_survives_random_deltas ... ok
[INFO] [stdout] test throughput_tests::test_worker_tile_high_throughput ... ok
[INFO] [stdout] test concurrent_stress_tests::test_multiple_workers_different_patterns ... ok
[INFO] [stdout] test rapid_decision_tests::test_rapid_filter_evaluation ... ok
[INFO] [stdout] test throughput_tests::test_bitmap_operations_throughput ... ok
[INFO] [stdout] test throughput_tests::test_tilezero_high_report_throughput ... ok
[INFO] [stdout] test throughput_tests::test_popcount_throughput ... ok
[INFO] [stderr]      Running tests/syndrome_tests.rs (/opt/rustwide/target/debug/deps/syndrome_tests-f4c608775ed99f04)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_and ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_creation ... ok
[INFO] [stdout] test buffer_overflow_tests::test_buffer_graceful_overflow ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_fired_count_popcount ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_from_raw ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_fired_count_all ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_iter_fired ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_set_clear ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_popcount_performance ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_raw_bits ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_xor ... ok
[INFO] [stdout] test buffer_overflow_tests::test_buffer_continuous_operation ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_iter_fired_all ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_bulk_operations_performance ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_clear ... ok
[INFO] [stdout] test buffer_overflow_tests::test_buffer_window_wrap_around ... ok
[INFO] [stdout] test buffer_overflow_tests::test_buffer_statistics_after_overflow ... ok
[INFO] [stdout] test edge_cases::test_bitmap_boundary_word_crossing ... ok
[INFO] [stdout] test edge_cases::test_bitmap_single_detector ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_get_evicted_round ... ok
[INFO] [stdout] test edge_cases::test_buffer_single_capacity ... ok
[INFO] [stdout] test edge_cases::test_delta_same_round ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_get_by_round_id ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_iter ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_iter_after_overflow ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_push_single ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_set_get ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_push_to_capacity ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_ring_overflow ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_iter_fired_empty ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_window_basic ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_watermark_updates ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_window_empty ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_statistics ... ok
[INFO] [stdout] test syndrome_delta_tests::test_delta_accuracy_all_bits_flip ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_window_larger_than_available ... ok
[INFO] [stdout] test syndrome_delta_tests::test_delta_compute_basic ... ok
[INFO] [stdout] test syndrome_delta_tests::test_delta_activity_level_zero ... ok
[INFO] [stdout] test syndrome_delta_tests::test_delta_activity_level ... ok
[INFO] [stdout] test syndrome_delta_tests::test_delta_iter_flipped ... ok
[INFO] [stdout] test syndrome_delta_tests::test_delta_new_constructor ... ok
[INFO] [stdout] test syndrome_delta_tests::test_delta_span ... ok
[INFO] [stdout] test syndrome_round_tests::test_round_creation ... ok
[INFO] [stdout] test syndrome_delta_tests::test_delta_not_quiet ... ok
[INFO] [stdout] test syndrome_round_tests::test_round_fired_count ... ok
[INFO] [stdout] test syndrome_round_tests::test_round_struct_syntax ... ok
[INFO] [stdout] test syndrome_round_tests::test_round_delta_to ... ok
[INFO] [stdout] test syndrome_round_tests::test_round_iter_fired ... ok
[INFO] [stdout] test syndrome_delta_tests::test_delta_quiet ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_clear ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_max_detectors ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_or ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_creation ... ok
[INFO] [stdout] test proptest_syndrome::prop_xor_commutative ... ok
[INFO] [stdout] test proptest_syndrome::prop_buffer_window_size_bounded ... ok
[INFO] [stdout] test proptest_syndrome::prop_delta_flip_count_bounded ... ok
[INFO] [stdout] test proptest_syndrome::prop_bitmap_popcount_equals_set_count ... ok
[INFO] [stdout] test detector_bitmap_tests::test_bitmap_overflow_panics - should panic ... ok
[INFO] [stdout] test syndrome_buffer_tests::test_buffer_zero_capacity - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tile_tests.rs (/opt/rustwide/target/debug/deps/tile_tests-3e488337a43d5995)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test local_cut_state_tests::test_local_cut_state_creation ... ok
[INFO] [stdout] test local_cut_state_tests::test_local_cut_state_update_from_graph ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_boundary_candidates ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_clear ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_add_edge ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_add_multiple_edges ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_components ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_max_vertices ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_remove_edge ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_remove_nonexistent ... ok
[INFO] [stdout] test permit_token_tests::test_permit_token_deny_always_invalid ... ok
[INFO] [stdout] test permit_token_tests::test_permit_token_validity_within_ttl ... ok
[INFO] [stdout] test permit_token_tests::test_permit_token_issuance_from_tilezero ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_apply_delta ... ok
[INFO] [stdout] test local_cut_state_tests::test_local_cut_state_candidates ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_self_loop_rejected ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_estimate_local_cut ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_connected_components ... ok
[INFO] [stdout] test receipt_log_tests::test_receipt_log_append ... ok
[INFO] [stdout] test receipt_log_tests::test_receipt_log_get_by_sequence ... ok
[INFO] [stdout] test receipt_log_tests::test_receipt_log_get_nonexistent ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_update_weight ... ok
[INFO] [stdout] test receipt_log_tests::test_receipt_log_last_hash ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_creation ... ok
[INFO] [stdout] test proptest_tiles::prop_report_matches_tile_id ... ok
[INFO] [stdout] test patch_graph_tests::test_patch_graph_find_edge ... ok
[INFO] [stdout] test scaling_tests::test_memory_budget_per_tile ... ok
[INFO] [stdout] test receipt_log_tests::test_receipt_log_multiple_decisions ... ok
[INFO] [stdout] test scaling_tests::test_tilezero_handles_255_reports ... ok
[INFO] [stdout] test receipt_log_tests::test_receipt_log_chain_integrity ... ok
[INFO] [stdout] test receipt_log_tests::test_receipt_log_creation ... ok
[INFO] [stdout] test permit_token_tests::test_permit_token_defer_always_invalid ... ok
[INFO] [stdout] test tile_evidence_tests::test_evidence_accumulator_initial ... ok
[INFO] [stdout] test tile_evidence_tests::test_evidence_accumulator_reset ... ok
[INFO] [stdout] test tile_evidence_tests::test_evidence_accumulator_significance ... ok
[INFO] [stdout] test tilezero_tests::test_tilezero_creation ... ok
[INFO] [stdout] test permit_token_tests::test_permit_token_validity_after_ttl ... ok
[INFO] [stdout] test syndrom_buffer_tests::test_syndrome_buffer_clear ... ok
[INFO] [stdout] test scaling_tests::test_all_tiles_produce_valid_reports ... ok
[INFO] [stdout] test proptest_tiles::prop_receipt_log_sequence_ordered ... ok
[INFO] [stdout] test tilezero_tests::test_tilezero_empty_reports ... ok
[INFO] [stdout] test syndrom_buffer_tests::test_syndrome_buffer_recent_more_than_available ... ok
[INFO] [stdout] test tilezero_tests::test_tilezero_merge_takes_min_cut ... ok
[INFO] [stdout] test syndrom_buffer_tests::test_syndrome_buffer_ring_behavior ... ok
[INFO] [stdout] test tilezero_tests::test_tilezero_reports_accessor ... ok
[INFO] [stdout] test tilezero_tests::test_tilezero_merge_single_report ... ok
[INFO] [stdout] test tilezero_tests::test_tilezero_aggregates_evidence ... ok
[INFO] [stdout] test tilezero_tests::test_tilezero_merge_takes_max_shift ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_boundary_moved_detection ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_creation ... ok
[INFO] [stdout] test syndrom_buffer_tests::test_syndrome_buffer_creation ... ok
[INFO] [stdout] test syndrom_buffer_tests::test_syndrome_buffer_append ... ok
[INFO] [stdout] test tilezero_tests::test_tilezero_merge_multiple_reports ... ok
[INFO] [stdout] test syndrom_buffer_tests::test_syndrome_buffer_recent ... ok
[INFO] [stdout] test tile_evidence_tests::test_evidence_accumulator_observe ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_evidence_accumulates ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_memory_size ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_reset ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_shift_score_computed ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_tick_returns_report ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_cut_state_updates ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_tick_increments ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_syndrome_buffer_populated ... ok
[INFO] [stdout] test worker_tile_tests::test_worker_tile_syndrome_updates_graph ... ok
[INFO] [stdout] test proptest_tiles::prop_worker_tick_always_increments ... ok
[INFO] [stdout] test scaling_tests::test_256_tile_fabric_creation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ruqu
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test src/adaptive.rs - adaptive (line 17) ... ignored
[INFO] [stdout] test src/attention.rs - attention (line 12) ... ignored
[INFO] [stdout] test src/metrics.rs - metrics (line 14) ... ignored
[INFO] [stdout] test src/parallel.rs - parallel (line 18) ... ignored
[INFO] [stdout] test src/stim.rs - stim (line 14) ... ignored
[INFO] [stdout] test src/fabric.rs - fabric::QuantumFabric (line 766) - compile ... ok
[INFO] [stdout] test src/fabric.rs - fabric (line 9) - compile ... ok
[INFO] [stdout] test src/fabric.rs - fabric::FabricBuilder (line 592) - compile ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::DetectorBitmap (line 46) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::DetectorBitmap::new (line 99) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::DetectorBitmap::xor (line 384) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::DetectorBitmap::set (line 165) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::SyndromeBuffer::window (line 951) ... ok
[INFO] [stdout] test src/types.rs - types::StructuralSignal (line 619) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::SyndromeDelta (line 1129) ... ok
[INFO] [stdout] test src/lib.rs - (line 22) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::DetectorBitmap::get (line 204) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::DetectorBitmap::iter_fired (line 351) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::DetectorBitmap::fired_count (line 229) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::SyndromeBuffer (line 788) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::SyndromeRound::delta_to (line 720) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::SyndromeBuffer::push (line 902) ... ok
[INFO] [stdout] test src/syndrome.rs - syndrome::SyndromeRound (line 652) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 1.82s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6e9333604c3c612ce25cac971a52f3185313cb9512f451e3f9bfa790f83515e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e9333604c3c612ce25cac971a52f3185313cb9512f451e3f9bfa790f83515e9", kill_on_drop: false }`
[INFO] [stdout] 6e9333604c3c612ce25cac971a52f3185313cb9512f451e3f9bfa790f83515e9
